这期内容当中小编将会给大家带来有关Android应用技巧有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
在模拟器中对Android进行编写,可以帮助我们实现许多想要的功能。在实际应用中大家可以积累经验,总结出各种技巧,以方便我们的应用。在这里就为大家详细总结了几个常用的Android应用技巧。
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代码
DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); Stirng width = dm.widthPixels; Stirng heiht = dm.heightPixels; DisplayMetrics dm = 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应用技巧有哪些了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。