android开发 这用的是什么控件Widget

发布网友 发布时间:2022-04-22 14:11

我来回答

4个回答

热心网友 时间:2023-05-23 05:57

这个控件可以用android自带的ActionBar来实现,需要Android 3.0以上版本(API级别11)可以使用.

也可以自己写一个出来,也很简单,父控件选择vertical的LinearLayout,里面放两个layout,一个是屏幕中间要显示内容的布局,一个是底部动作条.底部动作条可以选择一个horizontal的LinearLayout,指定要显示在屏幕最底部的动作条,设置其layout_weight属性为0;设置上面那个布局的layout_height属性为0dp,layout_weight属性为0,即可实现底部动作条放在最下面.

如果要用Android自带的动作条,设置起来可能还是比较麻烦的,需要一定的学习才能控制的好,如果是初学者,还不如自己写一个来的快.
不过只要掌握了ActionBar的使用,原生的控件还是非常牛*+好用的.
因为ActionBar涉及的知识点较多,只做简要说明,请自行百度ActionBar学习相关知识.

首先,要在AndroidManifest.xml中指定SDK版本为11以上.其实SDK11以上默认Activity出来就是带动作条的.
<manifest ... >
<uses-sdk android:minSdkVersion="11"
android:targetSdkVersion="11" />
...
</manifest>

然后,确认Activity主题不能设为NoActionBar,如下(是不要设置的例子!):
<activity android:theme="@android:style/Theme.Holo.NoActionBar">

然后,设置如下属性,就可以获得一个底部的动作条.这条属性的意思,就是字面意思.在PAD上,你还是无法通过这条属性获得底部动作条.只有在phone这种窄(Narrow)的设备,系统会自动将动作条给你分为上下两栏:
<applicationandroid
...
android:uiOptions="splitActionBarWhenNarrow"
</application>

最后,配置你的菜单项.动作条其实就是另一种形式的菜单,这个道道就比较多了,不是百度知道这点篇幅能讲的清楚的,请到网上找下资料.

最后,如果就是要这么个效果,建议还是直接自己用layout写一个就是,不难.

热心网友 时间:2023-05-23 05:58

这个概念有争议! android中有个包叫widget,里面是android提供的所有控件,像listView,TextView,EditText,Button等等,可以说这些都是android中的widget。
说到这一定会有人问,那android桌面小程序叫什么? android的桌面小程序可以叫APP widget!多数情况下,widget指的是桌面小程序!

热心网友 时间:2023-05-23 05:58

这是菜单好不好,menu optionmenu!!!
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menu_add_contacts"
android:icon="@android:drawable/ic_menu_add"
android:title="@string/recentCalls_addToContact"
android:showAsAction="withText"
android:orderInCategory="1" />
<item

android:id="@+id/menu_done"
android:alphabeticShortcut="\n"
android:showAsAction="always" />

好像android:showAsAction="always"就是一直显示,不需要按menu建才显示出来

热心网友 时间:2023-05-23 05:59

使用radiogroup和radiobutton可以实现,上面展示内容的可以使用viewpager和fragment实现

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com