Android 可选择在平板电脑设备上显示小部件
我有一个应用程序,它有一组小部件。我想创建另一个widget,如果它运行的设备是平板电脑,则该widget只能由用户看到/选择 我试图通过将Android 可选择在平板电脑设备上显示小部件,android,widget,tablet,Android,Widget,Tablet,我有一个应用程序,它有一组小部件。我想创建另一个widget,如果它运行的设备是平板电脑,则该widget只能由用户看到/选择 我试图通过将AndroidManifest.xml中仅平板电脑接收器的enabled属性设置为=“@bool/isTablet”,即,android:enabled=“@bool/isTablet”并在放置在 /res/values /res/values-sw600dp /res/values-sw720dp folders isTablet布尔值在/res/
AndroidManifest.xml
中仅平板电脑接收器的enabled属性设置为=“@bool/isTablet”
,即,android:enabled=“@bool/isTablet”
并在放置在
/res/values
/res/values-sw600dp
/res/values-sw720dp folders
isTablet布尔值在/res/values-sw600dp
和/res/values-sw720dp
文件夹中设置为false
(对于/res/values
)和true
但这不起作用-小部件永远不可见;如果我将receiver的enabled属性设置为true,小部件将可见,因此问题看起来像是Android清单中没有正确读取相关的布尔值(isTablet)
这可能吗?如果可能,怎么做?在平板电脑上运行时,
Context.getResources().getBoolean(R.bool.isTablet)
返回什么?平板电脑返回true,正如在相应的bools.xml文件中定义的那样。我不确定,但问题可能来自使用@bool/isTablet
。我不确定这是否支持多个版本。您是否尝试将其更改为?bool/isTablet
?