stu*_*low 16 android widget homescreen
我在为Android开发4x1小部件时遇到了困难.
这是appprovider
<?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" />
Run Code Online (Sandbox Code Playgroud)
这是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>
Run Code Online (Sandbox Code Playgroud)
我可以看到小部件,但大小是4x2.我混淆了为什么我不能拥有4x1小部件大小?
谢谢
Art*_*aru 36
我不认为这是一个新手的错误..我有一个1x1单元格的appWidget.我把它设置为72dp x 72dp,它工作正常..但似乎谷歌改变了小部件尺寸大小公式
(cells * 74) - 2
Run Code Online (Sandbox Code Playgroud)
至
(cells * 70) - 30
Run Code Online (Sandbox Code Playgroud)
所以现在我的小部件的默认大小必须是40dp x 40dp ..
资料来源:http://developer.android.com/guide/practices/ui_guidelines/widget_design.html#anatomy_determining_size
| 归档时间: |
|
| 查看次数: |
16360 次 |
| 最近记录: |