Android Button Alpha在2.2及更低版本看起来很奇怪

时间:2012-02-23 15:10:15

标签: android button alpha android-2.2-froyo android-2.3-gingerbread

你好stackoverflowers!

这是我的按钮:

<Button 
 android:layout_width="fill_parent"
 android:layout_height="0dp"
 android:layout_weight="0.30"
 android:text="@string/menu_button_newgame"
 android:id="@+id/button_newgame" 
/>

当我使用

将其alpha设置为150时
button_newgame.getBackground().setAlpha(150);

它开始在2.2上看起来很奇怪!在2.3.3上按钮看起来正常。

Android 2.3.3 :(正常)

enter image description here

Android 2.2 :(越野车)

enter image description here

怎么办? :)

1 个答案:

答案 0 :(得分:1)

这似乎是九补丁的问题。

尝试使用

android:layout_height="wrap_content"

所有按钮都具有相同的内容,并且应保持相同的高度。

或者尝试创建一个自定义的9补丁drawable用作背景。