关于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>  


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 抖音一直在审核怎么办 平板电脑显示ipad已停用怎么办 违章车型与实际车型不符怎么办 网购与实物不符怎么办 内网ip地址丢失怎么办 转账户名写错了怎么办 工资卡开户写错公司名称怎么办 商标跟别人重了怎么办 不受信任的应用打不开怎么办 oppo手机安全证书过期怎么办 网站安全证书有问题怎么办 公章圆圈摔坏了怎么办 高风险办税人员怎么办 公司因担保被起诉怎么办 借公司钱被起诉怎么办 qq群管理员满了怎么办 微信公众号搜索不到怎么办 微信名字改不了怎么办 微信号第一次限制登录怎么办 微信第一次限制登录怎么办 老板不回我微信怎么办 微信号换手机号了怎么办 电话被对方拉黑怎么办 微信被好友拉黑了怎么办 微信收藏删了怎么办 如果忘记支付宝登录手机号码怎么办 支付宝登录密码忘记了怎么办 支付宝账户名忘记了怎么办 搜索qq号搜不到怎么办 微信号手机号码换了怎么办 起诉以后没有被告人住址怎么办 农村老人走丢了怎么办 读在职博士工作单位不支持怎么办 两证合一后国税怎么办 杭州的发票丢了怎么办 小车登记证丢了怎么办 个体户地税逾期未申报怎么办 公司社保本丢了怎么办 社保红本子掉了怎么办 三证合一后逾期怎么办 个体执照没办国税地税怎么办