android 9个补丁没有如我所愿
android 9 patch doesn't work as I want
下图是我的九个补丁文件。我只想将图标居中作为箭头指向。
我在 xhdpi 中放置了 nite 补丁文件,我的 xml 是这样的:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/blue"
android:orientation="vertical" >
<Button
android:layout_width="80dp"
android:layout_height="80dp"
android:background="@drawable/kkkkkkkkkk" />
</LinearLayout>
而且预览是正确的,白色图标正好位于中心。当我运行这个申请的时候,结果是这样的:
如果我将此图片置于 hdpi 或 xxhdpi,结果是正确的。我对此一无所知,你们中的任何人都可以帮忙吗?
我的测试设备是 Galaxy Note3。谢谢:-)
查看本指南:
它应该有助于更好地理解如何支持多种屏幕尺寸。
尝试用 FrameLayout
:
包裹你的按钮
<FrameLayout
android:id="@+id/container_id"
android:layout_width="80dp"
android:layout_height="80dp"
>
<Button
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:background="@drawable/kkkkkkkkkk" />
</FrameLayout>
在右上角和左下角再添加一个像素...然后查看结果
下图是我的九个补丁文件。我只想将图标居中作为箭头指向。
我在 xhdpi 中放置了 nite 补丁文件,我的 xml 是这样的:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/blue"
android:orientation="vertical" >
<Button
android:layout_width="80dp"
android:layout_height="80dp"
android:background="@drawable/kkkkkkkkkk" />
</LinearLayout>
而且预览是正确的,白色图标正好位于中心。当我运行这个申请的时候,结果是这样的:
如果我将此图片置于 hdpi 或 xxhdpi,结果是正确的。我对此一无所知,你们中的任何人都可以帮忙吗?
我的测试设备是 Galaxy Note3。谢谢:-)
查看本指南:
它应该有助于更好地理解如何支持多种屏幕尺寸。
尝试用 FrameLayout
:
<FrameLayout
android:id="@+id/container_id"
android:layout_width="80dp"
android:layout_height="80dp"
>
<Button
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:background="@drawable/kkkkkkkkkk" />
</FrameLayout>
在右上角和左下角再添加一个像素...然后查看结果