我做一个简单的编程来解释我的问题;
What I get here is with the API 17:
What I get here is with the API 23:
我什么都没改变(除了智能手机上的api),在api 23上运行时在背景中的图像按钮位于api 17及更低的前景!我希望结果在Api 17上(当图像按钮位于前景时)和api 23 !!
如果有人理解为什么在api 23中按钮到达前台以及如何修复它= D
XML文件:
<RelativeLayout
android:layout_width="260dp"
android:layout_height="100dp"
android:id="@+id/relativeLayout2"
android:layout_marginTop="75dp"
android:layout_alignParentEnd="true"
android:layout_marginRight="3dp">
<Button
android:layout_width="130sp"
android:layout_height="17sp"
android:text="button 2"
android:id="@+id/button3"
android:textColor="#ffffff"
android:background="#d05700"
android:textSize="11sp"
android:textAppearance="?android:attr/textAppearanceSmall"
android:layout_marginTop="7dp"
android:layout_below="@+id/button2"
android:layout_alignEnd="@+id/button2" />
<Button
android:layout_width="130sp"
android:layout_height="4sp"
android:id="@+id/buttonDegrader2"
android:background="#ffffa500"
android:layout_alignBottom="@+id/button3"
android:layout_alignStart="@+id/button3" />
<Button
android:layout_width="175dp"
android:layout_height="20dp"
android:text="button 1"
android:id="@+id/button2"
android:layout_below="@+id/lock1"
android:background="#300e02"
android:textColor="#ffffff"
android:textAppearance="?android:attr/textAppearanceSmall"
android:layout_marginStart="34dp"
android:layout_marginTop="9dp"
android:textSize="11sp"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:allowUndo="false" />
<ImageButton
android:layout_height="80dp"
android:layout_width="80dp"
android:src="@drawable/lock"
android:id="@+id/lock1"
android:scaleType="centerInside"
android:layout_alignParentTop="true"
android:layout_alignParentEnd="true"
android:background="#00000000"/>
</RelativeLayout>
这里是组件树:i.stack.imgur.com/4KRXr.jpg