How to make 4x1 size widget on Android homescreen?(如何在 Android 主屏幕上制作 4x1 大小的小部件?)
问题描述
我在为 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 大小的小部件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何在 Android 主屏幕上制作 4x1 大小的小部件?


基础教程推荐
- iOS4 创建后台定时器 2022-01-01
- iPhone - 获取给定地点/时区的当前日期和时间并将其与同一地点的另一个日期/时间进行比较的正确方法 2022-01-01
- Android:getLastKnownLocation(LocationManager.NETWORK_PROVIDER 2022-01-01
- libGDX 从精灵或纹理中获取像素颜色 2022-01-01
- Cocos2d iPhone 非矩形精灵触摸检测 2022-01-01
- AdMob 广告未在模拟器中显示 2022-01-01
- 如何从 logcat 中删除旧数据? 2022-01-01
- navigator.geolocation.getCurrentPosition 在 Android 浏览器上 2022-01-01
- 通过重定向链接在 Google Play 中打开应用 2022-01-01
- NSString intValue 不能用于检索电话号码 2022-01-01