Pra*_*kho 3 xml android-appwidget android-studio
我正在尝试在 Android studio 上为小部件创建一个 Android 应用程序。
每次我尝试在模拟器上运行我的应用程序时,都会收到此错误 AAPT:错误:未找到资源 android:dimen/system_app_widget_internal_padding。
我尝试过重新安装android studio,但没有成功。
v31\主题.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!--
Having themes.xml for v31 variant because @android:dimen/system_app_widget_background_radius
and @android:dimen/system_app_widget_internal_padding requires API level 31
-->
<style name="Theme.MyApplication.AppWidgetContainerParent" parent="@android:style/Theme.DeviceDefault.DayNight">
<item name="appWidgetRadius">@android:dimen/system_app_widget_background_radius</item>
<item name="appWidgetPadding">@android:dimen/system_app_widget_internal_padding</item>
<item name="appWidgetInnerRadius">@android:dimen/system_app_widget_inner_radius</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)
使用Android Studio的App Widget模板创建Widget时,会创建多个文件和资源。其中两个themes文件包含以下行:
<item name="appWidgetPadding">@android:dimen/system_app_widget_internal_padding</item>
构建时,system_app_widget_internal_padding找不到尺寸。原因是因为它已被删除(或实际上已重命名,如您在此处看到的)。可能这应该在 Android S 的早期测试版中公开,但后来被删除了。
最简单的解决方案是直接使用该值,如下所示:
<item name="appWidgetPadding">16dp</item>
| 归档时间: |
|
| 查看次数: |
2524 次 |
| 最近记录: |