189 8069 5689

Android应用技巧有哪些

这期内容当中小编将会给大家带来有关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代码

  1. Resources resources = 
    getBaseContext().getResources();   

  2. Drawable HippoDrawable = 
    resources.getDrawable(R.drawable.white);   

  3. mTextView01.setBackgroundDrawable(HippoDrawable);   

  4. Resources resources = getBaseContext().getResources();  

  5. Drawable HippoDrawable = 
    resources.getDrawable(R.drawable.white);  

  6. 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代码

  1. < ?xml version="1.0" encoding="utf-8" ?>   

  2. - < 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">   

  3. - < !-- 应用模式1的TextView   

  4. -->   

  5. < 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" />   

  6. - < !-- 应用模式2的TextView   

  7. -->   

  8. < 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" />   

  9. < /LinearLayout>  

上述就是小编为大家分享的Android应用技巧有哪些了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。


新闻名称:Android应用技巧有哪些
分享网址:http://jkwzsj.com/article/igpoic.html

其他资讯