永发信息网

Android中style下面的item都有哪些?分别代表着什么?求最全面的答案,或文档

答案:3  悬赏:80  手机版
解决时间 2021-05-02 21:30

<?xml version="1.0" encoding="utf-8"?>
<resources>
 <style name="ImageViewMenu">
  <item name="???">???</item>
 </style>
</resources>

 

item的name都有哪些。要详细的答案或文档

最佳答案
首先指出,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">"我的名字"</item>3.经过上两步就可以在自己的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.    

3.    android:layout_width="wrap_content"

4.           android:layout_height="wrap_content"/>

全部回答
ALT+/的提示只能在具体的class标签中出来,比如你在Button,TextView中按都会有提示,而style只是你自己写的一个风格,自然不会有这个提示,你需要去相应的组件中找到你想修改的属性的标签,然后在style中自己添加
1. 德国电信与此完全相反的是,Google创建了一个开放的移动电话管理系统,可以为任何电话制造商所使用——德国电信(T-Mobile)是第一个行动者。 基于83个网页 2. 德国移动比如德国移动(T-Mobile)有一个叫“假期特价”(Relax Holiday)的费率,假如你登记了这个费率,从西班牙给德国打手机是每分钟67欧分。 基于14个网页 3. 运营商如上所示,这是标记为T-Mobile(运营商)的HTC手机,采用传说中的Android系统。之前一直传闻,看到过模型机,但一直未曾见过真机,真的看到了,似乎也有点失望。 item.feedsky.com- 基于10个网页 4. T-Mobile 中文: T-Mobile | 德语: T-Mobile | 英语: T-Mobile | 法语: T-Mobile | 日语: T-モバイル | 俄语: T-Mobile | en.wikipedia.org- 基于4个网页 T-mobile..德国电信 | 德国移动 | 运营商 | T-Mobile T-mobile 1. 德国电信与此完全相反的是,Google创建了一个开放的移动电话管理系统,可以为任何电话制造商所使用——德国电信(T-Mobile)是第一个行动者。 基于83个网页 2. 德国移动比如德国移动(T-Mobile)有一个叫“假期特价”(Relax Holiday)的费率,假如你登记了这个费率,从西班牙给德国打手机是每分钟67欧分。 基于14个网页 3. 运营商如上所示,这是标记为T-Mobile(运营商)的HTC手机,采用传说中的Android系统。之前一直传闻,看到过模型机,但一直未曾见过真机,真的看到了,似乎也有点失望。item.feedsky.com- 基于10个网页 4. T-Mobile 中文: T-Mobile | 德语: T-Mobile | 英语: T-Mobile | 法语: T-Mobile | 日语: T-モバイル | 俄语: T-Mobile |en.wikipedia.org- 基于4个网页 T-MOBILE TEAM..德国电信车队 | 德国电信 T-MOBILE TEAM..德国电信车队 | 德国电信 T-MOBILE TEAM 1. 德国电信车队由于GIANT公司所赞助、骑乘GIANT碳纤维的T-Mobile Team(德国电信车队),分别于2004年和2005年环法自行车赛中,勇夺团体总冠军,捷安特品牌在国际舞台大放异彩,GIANT碳纤维竞赛车优异的功能性,再次在... 基于36个网页 2. 德国电信求最好的回答 问题补充:好像大家回答的都不怎么对呢,我记得他应该是踩单车的吧,是不是叫那个德国电信(T-MOBILE TEAM)的车队啊?sports.wenda.sogou.com- 基于8个网页 dec T-MOBILE TEAM..德国电信车队 dec T-MOBILE TEAM..德国电信车队 dec T-MOBILE TEAM 德国电信车队 赛段安排 ...•&dec DISCOVERY CHANNEL TEAM——美国探索频道车队•&dec T-MOBILE TEAM——德国电信车队•&dec TEAM CSC——丹麦CSC车队 ... 基于1个网页 T mobile MDA..谁有 T mobile MDA..谁有 T mobile MDA 谁有 谁有(T mobile MDA)开机画面(Splash)原图片,麻烦给发一个,谢谢。bbs.daidaibao.com- 基于4个网页 I ADMIT IT――I CAN'T DO WITHOUT A MOBILE PHONE..好吧――没有手机我确实过不下去 I ADMIT IT――I CAN'T DO WITHOUT A MOBILE PHONE..好吧――没有手机我确实过不下去 I ADMIT IT――I CAN'T DO WITHOUT A MOBILE PHONE 好吧――没有手机我确实过不下去 商品资料 ...BACK IN THE SADDLE AGAIN——BEllING BICYCLE STYLE 整装上“马”I ADMIT IT——I CAN'T DO WITHOUT A MOB
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
QQ牧场里的狮子死了怎么办?
问道号100级在那练?
为什么老是失眠啊
文山怡和堂生物科技有限公司地址在哪,我要去
表示坚强的名言鲁迅,当奴才的一旦做了主子,要
炫舞怎么刷衣服?
曾经在QQ空间的导航里(记得是个独臂男子)的
qq分组哒问题哈。。
手机里面的呼叫限制为什么总是用不成啊?要怎
茹意快餐我想知道这个在什么地方
这天珠值多钱?
大自然的优美语句简短,我积累的优美的句子有
去哪下载歌曲好
办红钻有什么好处么?
怀孕36周了,有时候肚子歪歪的,是正常吗
推荐资讯
爱她要对她好吗?
电脑蓝屏stop:0*00000050(0*E3E77D26,0*000
金华为什么这么冷??冻死人勒·?
谁能帮我把QQ飞车的剧情任务做完?
今天晚上CCTV1。8点演的叫什么着?
有谁了解日本视觉系乐队sid
月经来肚子痛怎么办?
一往无前 打一字
是不是照片里的自己没有现实中的好呀?
什么歌好·听?
南昌市中心哪里有背背佳卖
MY BOSS MY HERO中的结尾曲叫什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?