我在为 Android 开发 4x1 小部件时遇到了困难.
I have difficulties developing 4x1 widget for Android.
这是应用程序提供者
<?xml version="1.0" encoding="utf-8"?> <appwidget-provider
xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="294dp"
android:minHeight="72dp"
android:initialLayout="@layout/main" />
这是 main.xml
And here is the main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="320dp"
android:layout_height="100dp"
android:gravity="center_vertical|center_horizontal"
android:orientation="horizontal">
//content goes here
</LinearLayout>
我可以看到小部件,但大小为 4x2.我很困惑为什么我不能拥有 4x1 小部件尺寸?
I could see the widget but the size is 4x2. I confuse why I cannot have 4x1 widget size?
谢谢
我不认为这是新手的错误.我有一个 1x1 单元格大小的 appWidget.我将它设置为 72dp x 72dp,它工作正常.但似乎谷歌从
I don't think it's a newbie mistake.. I've had an appWidget that was 1x1 cell in size. I set it to 72dp x 72dp, and it was working fine.. But it seems like Google changed the widget dimension sizing formula from
(cells * 74) - 2
到
(cells * 70) - 30
所以现在我的小部件的默认大小必须是 40dp x 40dp..
So now the default size of my widget has to be 40dp x 40dp..
来源:http://developer.android.com/guide/做法/ui_guidelines/widget_design.html#anatomy_determining_size
这篇关于如何在 Android 主屏幕上制作 4x1 大小的小部件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!