繁体   English   中英

Android Widget 在不同设备上无法正确调整大小

[英]Android Widget does not resize properly on different devices

我正在开发一个简单的小部件,但在类似但不同的屏幕上调整布局和文本大小时遇到​​问题。 我创建了一个小部件

<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
    android:configure="path.to.class"
    android:initialKeyguardLayout="@layout/widget"
    android:initialLayout="@layout/widget"
    android:minHeight="40dp"
    android:minWidth="40dp"
    android:previewImage="@drawable/example_appwidget_preview"
    android:resizeMode="horizontal"
    android:updatePeriodMillis="86400000"
    android:widgetCategory="home_screen|keyguard">
</appwidget-provider>

现在我只处理 5x1 布局。 通过凭经验对此进行测试,我得到了非常混乱的结果: 在此处输入图片说明

这些都是 xxxhdpi 资源文件所要求的。 我做错了什么,为什么结果如此不一致?

看起来您将 resizeMode 设置为水平,这可以解释为什么它被垂直切断。 我不能保证这会解决它,但您应该尝试将 resizeMode 更新为“两者”,看看是否能解决问题。

所以改变

android:resizeMode="horizontal"

成为

android:resizeMode="both"

请参阅此处的文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM