Android Wear Lollipop中的半透明/透明活动

时间:2014-12-16 12:44:19

标签: android wear-os

我使用Android Wear 4.4W的半透明活动背景,未指定主题,并将活动布局中的背景设置为#BB000000。

现在我有Android Wear 5.0.1,背景不是半透明的,并且前景中的元素出现在背景中的随机位置,并且四处跳跃 - 完全搞砸了,会产生奇怪的效果。

我尝试使用自定义主题,如下所示:

<style name="Theme.Transparent" parent="android:Theme.DeviceDefault">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
</style>

我也尝试过使用

android:theme="@android:style/Theme.Translucent"

两者都没有运气 - 同样奇怪的不透明效果。

我的活动布局如下:

<android.support.wearable.view.BoxInsetLayout
   xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:app="http://schemas.android.com/apk/res-auto"
   android:background="#BB000000"
   android:layout_height="match_parent"
   android:layout_width="match_parent">

   <FrameLayout
       android:id="@+id/frame_layout"
       android:layout_height="match_parent"
       android:layout_width="match_parent"
       app:layout_box="left|bottom|right">

       <android.support.wearable.view.WearableListView
           android:id="@+id/wearable_list"
           android:layout_height="match_parent"
           android:layout_width="match_parent">
       </android.support.wearable.view.WearableListView>
      </FrameLayout>
</android.support.wearable.view.BoxInsetLayout>

任何想法?

1 个答案:

答案 0 :(得分:0)

刚刚在Android Wear 5.1.1中测试

    android:theme="@android:style/Theme.Translucent"

现在提供半透明的背景。