【问题标题】:Android Button Alpha looks weird on 2.2 and lowerAndroid Button Alpha 在 2.2 及更低版本上看起来很奇怪
【发布时间】:2012-02-23 15:10:14
【问题描述】:

你好 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:(正常)

Android 2.2:(错误)

怎么办?? :)

【问题讨论】:

  • 您是否尝试过启用抖动? button_newgame.getBackground().setDither(true)
  • 启用抖动不起作用

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


【解决方案1】:

好像是九补丁的问题。

尝试使用

android:layout_height="wrap_content"

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

或者尝试创建一个自定义的九个补丁可绘制以用作背景。

【讨论】:

  • Android 2.2 及更低版本似乎将按钮水平切成两半,并将上面的每个部分一起移动。由于这两个部分的 alpha 为 150,Android 似乎试图“组合”那些重叠的 alpha。为了解决这个问题,我稍微改变了我的设计。
猜你喜欢
  • 1970-01-01
  • 2020-06-23
  • 1970-01-01
  • 1970-01-01
  • 2013-02-24
  • 2022-12-18
  • 1970-01-01
  • 1970-01-01
  • 2021-07-02
相关资源
最近更新 更多