Android:使用提升

时间:2015-06-05 20:51:02

标签: android

当我向按钮或图像按钮添加一些高程时,我遇到了一些问题。如果我在一个按钮上添加高程,我会在它后面看到一个小的白色背景,如果我将它添加到一个图像按钮,我看到它周围有一个小的白色衬垫。谁知道我怎么能得到他们的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;
&#13;
&#13;

这是button_elevation文件:

&#13;
&#13;
<?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;
&#13;
&#13;

这是imagebutton的代码:

&#13;
&#13;
<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;
&#13;
&#13;

这是button_selector文件:

&#13;
&#13;
<?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;
&#13;
&#13;

我使用的是Android Studio,目标SDK是API22。

提前多多感谢。

0 个答案:

没有答案