我使用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>
任何想法?
答案 0 :(得分:0)
刚刚在Android Wear 5.1.1中测试
android:theme="@android:style/Theme.Translucent"
现在提供半透明的背景。