Android - 为什么背景图像使按钮看起来如此奇怪?

时间:2013-06-03 15:28:23

标签: android android-layout android-holo-everywhere

我正在尝试使用Android Holo.Light主题,出于某种原因,当我添加背景图片时,它会使按钮看起来很奇怪并且透视。这是一个屏幕截图:

enter image description here

有谁知道为什么会这样?看起来很奇怪。是不是意味着那样?或者我做错了什么?

当我将Light作为我的主题时,同样的图像不是透视的。

谢谢!

1 个答案:

答案 0 :(得分:2)

Holo按钮的默认设置略微不透明。只需为它们设置一个可绘制的背景!

这是一个带有1px轮廓的灰色按钮的示例。包括按下状态。您将在“android:background =”@ drawable / gray_btn“:

按钮上设置此项

@绘制/ gray_btn.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" >
    <shape>
        <solid
            android:color="#ffffff" 
            />
        <stroke
            android:width="1dp"
            android:color="#E3E3E3" />
        <corners
            android:radius="4dip" />

    </shape>
</item>
<item>
    <shape>
        <solid
            android:color="#edeff1" 
            />
        <stroke
            android:width="1dp"
            android:color="#E3E3E3" />
        <corners
            android:radius="4dip" />

    </shape>
</item>