当我向按钮或图像按钮添加一些高程时,我遇到了一些问题。如果我在一个按钮上添加高程,我会在它后面看到一个小的白色背景,如果我将它添加到一个图像按钮,我看到它周围有一个小的白色衬垫。谁知道我怎么能得到他们的rit?
这是按钮的代码:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:id="@+id/button"
android:layout_gravity="center"
android:textAppearance="?android:textAppearanceLarge"
android:elevation="20dp"
android:stateListAnimator="@anim/button_elevation"
android:text="Boton con elevacion"
/>
&#13;
这是button_elevation文件:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_enabled="true"
android:state_pressed="true">
<objectAnimator
android:duration="@android:integer/config_shortAnimTime"
android:propertyName="translationZ"
android:valueFrom="2dip"
android:valueTo="4dip"
android:valueType="floatType" />
</item>
<item>
<objectAnimator
android:duration="@android:integer/config_shortAnimTime"
android:propertyName="translationZ"
android:valueFrom="4dip"
android:valueTo="2dip"
android:valueType="floatType" />
</item>
</set>
&#13;
这是imagebutton的代码:
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageButton"
android:layout_gravity="center_horizontal"
android:layout_marginTop="20dp"
android:background="@drawable/button_selector"
android:elevation="30dp"
/>
&#13;
这是button_selector文件:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="true"
android:drawable="@drawable/botoniniciob2"/>
<item
android:drawable="@drawable/botoninicion2"/>
</selector>
&#13;
我使用的是Android Studio,目标SDK是API22。
提前多多感谢。