LG G2上的小部件透明度被破坏了

时间:2015-03-20 10:37:36

标签: android

我为Android制作了一个联系人小部件。 它在模拟器和我的股票Nexus 4上看起来很好,但在我朋友的G2上,有些背景要么缺少要么不透明而不是半透明。

LG G2:

enter image description here

Nexus 4:

enter image description here

背景颜色从colors.xml设置为#ARGB颜色。

我不知道为什么会发生这种情况,我什么都找不到。

1 个答案:

答案 0 :(得分:0)

我对LG手机上的小部件存在同样的问题。就我而言,每次重新绘制时,小部件的某些部分都会变得透明(打开一个应用程序并关闭它)

在我的布局中,有一个带有可绘制背景的ImageView:

<ImageView
  android:id="@+id/widget_next"
  android:layout_width="@dimen/widget_pager_width"
  android:layout_height="@dimen/widget_pager_height"
  android:layout_gravity="center"
  android:layout_toEndOf="@+id/widget_previous"
  android:layout_toRightOf="@+id/widget_previous"
  android:background="@drawable/widget_pager"
  android:padding="@dimen/widget_btn_padding"
  android:src="@drawable/widget_next"/>

当我发现它时,小部件开始工作为例外。但这是我的小部件的一个重要部分,所以我试图改变属性。

解决方案:

<ImageView
  android:id="@+id/widget_next"
  android:layout_width="@dimen/widget_pager_width"
  android:layout_height="@dimen/widget_pager_height"
  android:layout_gravity="center"
  android:layout_toEndOf="@+id/widget_previous"
  android:layout_toRightOf="@+id/widget_previous"
  android:background="@color/MagnetZold_color"
  android:padding="@dimen/widget_btn_padding"
  android:src="@drawable/widget_next"/>

我已从 drawable 将背景更改为颜色

我不知道原因,但确实有效。