0

我想使用背景图像,但我不知道必须为不同尺寸的android设置尺寸,有几个规范是你可以告诉我你需要使用像素大小。对于我的申请

4

3 回答 3

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"属性将使用您在任何设备上完全选择的图像填充应用程序的背景。

于 2013-04-18T10:08:51.113 回答
1

使用 NinePatch 图像。

NinePatch 是一个 PNG 图像,您可以在其中定义当 View 中的内容超出正常图像边界时 Android 可缩放的可拉伸区域。您通常将这种类型的图像分配为 View 的背景,该 View 至少有一个维度设置为“wrap_content”,当 View 增长以容纳内容时,九补丁图像也会缩放以匹配 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

于 2013-04-18T10:18:25.897 回答
0

根据 android 开发者文档,fill_parent 在 API 8 及更高版本中被重命名为 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 视图的大小及其背景将根据视图的内容进行拉伸。

于 2013-04-18T11:30:19.777 回答