Button和ImageButton的外观差异

时间:2015-11-12 22:51:50

标签: android button android-5.0-lollipop imagebutton

我刚注意到Button和ImageButton的边框看起来不一样。 ImageButton是完全平坦的。我无法解释它,我想将ImageButton作为“3d-ish”作为默认Button。欢迎任何想法!

这是我的xml代码

<LinearLayout
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center">

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Power"
        android:id="@+id/button1"
        android:layout_gravity="center"
        android:layout_weight="0"
        android:layout_centerInParent="true" />

    <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/f_light_on"
        android:id="@+id/button4"
        android:layout_gravity="center"
        android:layout_weight="0"
        android:layout_centerInParent="true" />
</LinearLayout>

这就是我的Lollipop平板电脑的外观: enter image description here

提前致谢! 托马斯

1 个答案:

答案 0 :(得分:3)

Button具有默认高程(实际上,它具有StateListAnimator,在启用按钮时提供高程)在材料主题下,而ImageButton则没有。