十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
在res下新建menu文件夹,然后新建菜单文件
站在用户的角度思考问题,与客户深入沟通,找到博爱网站设计与博爱网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都做网站、成都网站设计、企业官网、英文网站、手机端网站、网站推广、域名注册、网页空间、企业邮箱。业务覆盖博爱地区。
定义一个xml文件(在menu资源里面),
menu xmlns:android=""
item
android:id="@+id/menu_settings"
android:showAsAction="never"
android:title="设置" /
item
android:id="@+id/menu_exit"
android:showAsAction="never"
android:title="退出" /
/menu
(item有多少个,显示就多少个)
在代码里面的onCreateOptionsMenu方法里面把这个xml布局填充进去,代码如下:
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_settings, menu);
Item是视图的一个条目
1、 ListView设置Adapter的时候,Adapter中实现方法getView获得的就是一个条目,为ListView设置点击事件是OnItemClicklistener ,意思是一个条目被点击的监听。
2 、AlertDialog中也有setItem,显示出来后布局中也是一条一条的,设置的点击事件也是OnItemClicklistener 。
所以 Item就是整个显示的View其中的一部分,而View又是由很多个这种Item构成的,Item的本质是View
首先指出,item并不是你所理解的,单纯是一个系统提供的属性列表.跟你说比较重要的几点. item name="#1"#2/item
1.item的name属性#1可以为所有系统所带组件的属性,#2为此属性的值如android:layout_height android:layout_widthandroid:background都可写成如下形式 item name="android:background"#000000/item
2.除此之外可以是任意你自己定义的属性 如: item name="myKey"myValue/item不同之处在于item name="android:background"#000000/item由于是系统自带属性,所以可以直接在其他view的属性中引用此style. 自定义的属性要经过两个步骤才可以使用.1.values目录下创建一个attrs.xml文件 以如下方式声明 attr name="myname" format="String" / 2.在一个style的item中以如下方式引用 item name="myname""我的名字"/item3.经过上两步就可以在自己的View中使MyView(Context context, AttributeSet attrs,int myStyle) { super(context, attrs, defStyle); TypedArray a = context.obtainStyledAttributes( attrs, R.styleable.TestView, myStyle, 0); ... ...//这个a中就存放了自定义的属性}
这是最重要的三步,建议先不用自定义属性,熟悉好怎样利用系统自带的属性来统一风格和布局,教你如何用系统的. 一.values目录下创建styles.xml,代码如下: 1. resources 2. style name="My" parent="android:Widget" 3. item name="android:background"mycolor写上十六进制颜色/item 4. /style 5. /resources二.因为是系统属性,直接就可以在任意一个view中使用了 TextView 2. style="@style/My" 3. android:layout_width="wrap_content" 4. android:layout_height="wrap_content"/ /p/p
在xml中代表一个元素。 根据不同的使用环境,所包含的意思可能有所区别,但是大多情况下代表多项中的一项。具体看使用环境。