我想创建一个非常简单的小部件。 1x1细胞。下面有文字的按钮。看下面的图片,'时钟'图标/文字是我想要它对齐的方式..'你好'是我到目前为止的努力..拥有一个toggleButton是非常好的,所以有两个状态,点击后它应该冻结'紧迫'状态。再次点击后,它应该返回到normale状态。
我的意愿:
- 我想创建一个小部件:
- 1x1电池
- 一个togglebutton(偏离两种状态:正常和按下,按下后必须冻结)
- 下面的文字
- 切换按钮有背景,比例必须始终为4:4。完美的圆圈。
- 当按钮在“按下”状态下冻结时,文本也必须更改为另一个字符串
由于小部件不支持toggleButtons,我正在寻找高质量的答案。我喜欢文本的对齐,小部件中的toggleButton,背景:保持4:4的比例而不是拉伸......所以最好的approuch是什么?其他小部件如何构建它?
见图片: http://i.stack.imgur.com/HnAS3.jpg
我的代码到目前为止: http://paste2.org/p/2414784
帮助将深表感谢!
答案 0 :(得分:0)
编辑: 类似的问题与代码示例,kudos Mortalus:
Making a Toggle Button in an AppWidget
在Activity
中创建切换按钮的教程:
http://www.edumobile.org/android/android-programming-tutorials/create-a-toggle-button/
关于创建AppWidget
的精彩教程:
http://blog.doityourselfandroid.com/2011/05/24/developing-android-home-screenwidgets/
我认为你从小部件指南得到了40dp,这是一个很好的资源:
http://developer.android.com/guide/practices/ui_guidelines/widget_design.html
我注意到您的图片似乎水平受限,并且垂直拉伸,这似乎与Button
的这些行匹配:
android:layout_width="match_parent"
android:layout_height="wrap_content"
您可以尝试将两者设置为wrap_content
(或相反地,设置为match_parent
)以使其均匀。
至于对齐,这里有更多信息:
http://developer.android.com/guide/topics/appwidgets/index.html#AddingMargins