And*_*oid 7 android nine-patch imageview
我有
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView android:layout_height="wrap_content"
android:layout_width="wrap_content" android:id="@+id/ImageView01"
android:src="@drawable/phone80"></ImageView>
<ImageView android:id="@+id/ImageView02"
android:layout_height="wrap_content" android:src="@drawable/underline"
android:layout_width="fill_parent" android:layout_gravity="fill_vertical|fill_horizontal"></ImageView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
第一张图像是固定大小的图像,根本不应该缩放.它的右侧图像应水平缩放到最大空间.源指向有效的.9.png文件.不幸的是,它总是只显示其原始大小.我必须设置什么属性?ImageView是否是正确的对象?
谢谢.
ash*_*rov 52
只需添加android:scaleType="fitXY"到您的ImageView.例如,对于myimage.9.png:
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/myimage"
android:scaleType="fitXY" />
Run Code Online (Sandbox Code Playgroud)
trg*_*lia 22
请android:background改用.如果它只是一个下划线,你可以使用a View而不是a ImageView.至于填充屏幕的其余部分,您可能想要使用TableLayout替代.
另外,请确保您的9补丁是正确的.1px边必须是黑色的.#000
| 归档时间: |
|
| 查看次数: |
19312 次 |
| 最近记录: |