问题:显示形状 android
issue :display shape android
我想在真实设备上测试我的 android 应用程序,我首先在带有 android 版本果冻豆 4.2.2 的移动设备上进行测试,它运行良好,没有任何问题,但是当我测试时另一个版本(4.1.2)有一个问题:我改变了形状的图像的透明背景变成了黑色。
这是一张快照:
这里是形状 xml 文件的代码:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval"
android:useLevel="false" >
</shape>
按钮代码:
<ImageButton
android:id="@+id/imageButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:background="@drawable/round_button"
android:layout_alignParentTop="true"
android:src="@drawable/gps_locator" />
您没有指定背景。好像默认是黑色。
通过添加实心透明背景更改 shape.xml 形状:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval"
android:useLevel="false" >
<solid android:color="@android:color/transparent" />
</shape>
我想在真实设备上测试我的 android 应用程序,我首先在带有 android 版本果冻豆 4.2.2 的移动设备上进行测试,它运行良好,没有任何问题,但是当我测试时另一个版本(4.1.2)有一个问题:我改变了形状的图像的透明背景变成了黑色。
这是一张快照:
这里是形状 xml 文件的代码:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval"
android:useLevel="false" >
</shape>
按钮代码:
<ImageButton
android:id="@+id/imageButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:background="@drawable/round_button"
android:layout_alignParentTop="true"
android:src="@drawable/gps_locator" />
您没有指定背景。好像默认是黑色。
通过添加实心透明背景更改 shape.xml 形状:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval"
android:useLevel="false" >
<solid android:color="@android:color/transparent" />
</shape>