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 大小的小部件?
基础教程推荐
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01