我想使用背景图像,但我不知道必须为不同大小的android设置大小,有几个规格是你可以告诉我你需要使用像素大小。我的申请
答案 0 :(得分:3)
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@drawable/your_selected_background_image"
>
主布局中的 android:layout_width="fill_parent"
和android:layout_height="fill_parent"
属性将使用您在任何设备上完全选择的图片填充应用的背景。
答案 1 :(得分:1)
使用NinePatch Image。
NinePatch是一个PNG图像,您可以在其中定义当视图中的内容超出正常图像边界时Android缩放的可伸展区域。您通常将此类图像指定为至少将一个维度设置为“wrap_content”的View的背景,并且当View增长以容纳内容时,Nine-Patch图像也会缩放以匹配View的大小
<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:background="@drawable/myninepatch" />
http://developer.android.com/guide/topics/resources/drawable-resource.html#NinePatch
答案 2 :(得分:0)
根据android开发人员文档,在API等级8及更高版本中,fill_parent被重命名为match_parent,建议使用match_parent而不是fill_parent。 math_parent / fill_parent可以使View的大小拉伸到其父级的大小,所以如果你在后台布局中使用android:layout_width =“math_parent”和android:layout_height =“match_parent”。您的背景图像将自动拉伸到您的屏幕大小(准确地说,它取决于其父级的大小)。 wrap_content使视图的大小足以包围其强大的功能。因此,使用wrap_content,视图的大小及其背景将根据视图的内容进行扩展。