我有一个包含一组小部件的应用程序。我想创建另一个小部件,如果用户运行的设备是平板电脑,则该小部件应该仅由用户可见/可选择。
我尝试将AndroidManifest.xml
中仅限平板电脑的接收器的enabled属性设置为="@bool/isTablet"
,即android:enabled="@bool/isTablet"
,并在{{1}中定义isTablet布尔值放在
bools.xml
isTablet布尔值在/res/values
/res/values-sw600dp
/res/values-sw720dp folders
和false
文件夹中设置为/res/values
(适用于true
)和/res/values-sw600dp
。
虽然这不起作用 - 小部件永远不可见;如果我将接收器的enabled属性设置为true,则窗口小部件变为可见,因此问题看起来在Android清单中无法正确读取相关的布尔值(isTablet)。
这可能吗?如果可以,怎么做?