关于android控件属性的一些使用小结
来源:互联网 发布:snapseed软件下载 编辑:程序博客网 时间:2024/06/05 19:46
作者:丁雪贞
1.Drawable的使用
最经常会处理Drawable作为类型的资源回收绘制到屏幕上的东西; Drawable类提供了一个通用的API来处理一个基本的视觉资源,可以采取多种形式。(讲的有点抽象)讲白点就是获取res下的参数
例:改变TextView文字颜色-引用Drawable颜色常熟及背景色
values下的color.xml
Xml代码
< ?xml version="1.0" encoding="utf-8" ?> < resources> < drawable name="darkgray">#808080FF< /drawable> < drawable name="white">#FFFFFFFF< /drawable> < /resources> < ?xml version="1.0" encoding="utf-8" ?> < resources> < drawable name="darkgray">#808080FF< /drawable> < drawable name="white">#FFFFFFFF< /drawable> < /resources>
对文本框的背景色进行设置
Java代码
Resources resources = getBaseContext().getResources(); Drawable HippoDrawable = resources.getDrawable(R.drawable.white); mTextView01.setBackgroundDrawable(HippoDrawable); Resources resources = getBaseContext().getResources(); Drawable HippoDrawable = resources.getDrawable(R.drawable.white); mTextView01.setBackgroundDrawable(HippoDrawable);
2.获取手机屏幕大小
Java代码
DisplayMetricsdm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); Stirng width =dm.widthPixels; Stirng heiht =dm.heightPixels; DisplayMetricsdm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); Stirng width =dm.widthPixels; Stirng heiht =dm.heightPixels;
3.Android style 机制
仅仅是加了一个Style. 一个Style就能够实现控件的显示效果样式么?Android的Style机制真的很强大.
例:
Xml代码
< ?xml version="1.0" encoding="utf-8" ?> < resources> < style name="DavidStyleText1"> < item name="android:textSize">18sp< /item> < item name="android:textColor">#EC9237< /item> < /style> < style name="DavidStyleText2"> < item name="android:textSize">14sp< /item> < item name="android:textColor">#FF7F7C< /item> < item name="android:fromAlpha">0.0< /item> < item name="android:toAlpha">0.0< /item> < /style> < /resources> < ?xml version="1.0" encoding="utf-8" ?> - < resources> - < style name="DavidStyleText1"> < item name="android:textSize">18sp< /item> < item name="android:textColor">#EC9237< /item> < /style> - < style name="DavidStyleText2"> < item name="android:textSize">14sp< /item> < item name="android:textColor">#FF7F7C< /item> < item name="android:fromAlpha">0.0< /item> < item name="android:toAlpha">0.0< /item> < /style> < /resources>
Xml代码
< ?xml version="1.0" encoding="utf-8" ?> - < LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:background="@drawable/white" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> < !-- 应用模式1的TextView --> < TextView style="@style/DavidStyleText1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical|center_horizontal" android:text="@string/str_text_view1" /> < !-- 应用模式2的TextView --> < TextView style="@style/DavidStyleText2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical|center_horizontal" android:text="@string/str_text_view2" /> < /LinearLayout>
- 关于android控件属性的一些使用小结
- Android控件的一些属性
- Android控件的一些属性
- [android]使用shape来定义控件的一些显示属性
- 关于一些有意思的控件属性记录
- 关于android控件PopupMenu使用的一些说明
- 【Android】关于Android控件EditText的属性InputType的一些经验
- 关于android自定义控件的学习心得小结
- 关于VB的WINSOCKET控件使用小结
- 关于VB的WINSOCKET控件使用小结
- Android常用控件的一些属性
- android 常用控件的一些属性注
- Android Listview控件一些重要的属性
- Android中ImageView控件ScaleType属性使用小结
- 关于DOM的一些常用标签属性等小结
- Android一些控件的使用
- 关于android 控件的默认属性问题
- 关于控件的style属性使用
- java代码查错或写结果
- 某公司面试题——怎样优化乘法?
- 文件夹末尾有空格、无法正常删除的空文件夹(无法读源文件或磁盘)的解决办法
- Hibernate关联映射之多对一/一对多双向关联映射
- ipv4地址转换
- 关于android控件属性的一些使用小结
- 12 个有效的提高编程技能的方法
- ipv6地址转换
- systemtap显示调用树
- 设计模式之13适配器模式(笔记)
- Android_UI_点击按钮切换背景效果实现
- 递归应用解析
- 第十三周实验报告4
- Tomcat 抛出 Cannot serialize session attribute 异常