成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android應用技巧總結

移動開發 Android
我們在這篇文章中為大家總結的Android應用技巧都包括Drawable的使用;獲取手機屏幕大小;Android style 機制等等。

在模擬器中對Android進行編寫,可以幫助我們實現許多想要的功能。在實際應用中大家可以積累經驗,總結出各種技巧,以方便我們的應用。在這里就為大家詳細總結了幾個常用的Android應用技巧。#t#

1.Drawable的使用

最經常會處理Drawable作為類型的資源回收繪制到屏幕上的東西; Drawable類提供了一個通用的API來處理一個基本的視覺資源,可以采取多種形式。(講的有點抽象)講白點就是獲取res下的參數

 

例:改變TextView文字顏色-引用Drawable顏色常熟及背景色

values下的color.xml

Xml代碼

  1. < ?xml version="1.0" encoding="utf-8" ?>   
  2. < resources>   
  3. < drawable name="darkgray">#808080FF< /drawable>   
  4. < drawable name="white">#FFFFFFFF< /drawable>   
  5. < /resources>   
  6. < ?xml version="1.0" encoding="utf-8" ?>   
  7. < resources> 
  8. < drawable name="darkgray">#808080FF< /drawable>   
  9. < drawable name="white">#FFFFFFFF< /drawable>   
  10. < /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代碼

  1. DisplayMetrics dm = new DisplayMetrics();   
  2. getWindowManager().getDefaultDisplay().getMetrics(dm);   
  3. Stirng width = dm.widthPixels;   
  4. Stirng heiht = dm.heightPixels;   
  5. DisplayMetrics dm = new DisplayMetrics();  
  6. getWindowManager().getDefaultDisplay().getMetrics(dm);  
  7. Stirng width = dm.widthPixels;  
  8. Stirng heiht = dm.heightPixels; 

3.Android style 機制

僅僅是加了一個Style. 一個Style就能夠實現控件的顯示效果樣式么?Android的Style機制真的很強大.
例:

 

Xml代碼

  1. < ?xml version="1.0" encoding="utf-8" ?>   
  2. < resources>   
  3. < style name="DavidStyleText1">   
  4. < item name="android:textSize">18sp< /item>   
  5. < item name="android:textColor">#EC9237< /item>   
  6. < /style>   
  7. < style name="DavidStyleText2">   
  8. < item name="android:textSize">14sp< /item>   
  9. < item name="android:textColor">#FF7F7C< /item>   
  10. < item name="android:fromAlpha">0.0< /item>   
  11. < item name="android:toAlpha">0.0< /item>   
  12. < /style>   
  13. < /resources>   
  14. < ?xml version="1.0" encoding="utf-8" ?>   
  15. < resources> 
  16. < style name="DavidStyleText1"> 
  17. < item name="android:textSize">18sp< /item>   
  18. < item name="android:textColor">#EC9237< /item>   
  19. < /style> 
  20. < style name="DavidStyleText2"> 
  21. < item name="android:textSize">14sp< /item>   
  22. < item name="android:textColor">#FF7F7C< /item>   
  23. < item name="android:fromAlpha">0.0< /item>   
  24. < item name="android:toAlpha">0.0< /item>   
  25. < /style> 
  26. < /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應用技巧就為大家介紹到這里。

責任編輯:曹凱 來源: javaeye.com
相關推薦

2009-11-17 11:24:00

PHP應用技巧

2009-11-18 18:24:26

PHP模板

2009-12-28 15:01:39

WPF樹應用

2010-02-25 09:50:30

WCF路由截獲消息

2009-12-31 10:21:53

Silverlight

2010-01-27 16:35:54

Android常用技巧

2015-09-15 08:30:23

Android代碼優化

2010-01-25 17:43:13

Android資源

2010-01-25 11:09:58

Android Htt

2017-03-06 17:56:20

webpack管理多頁應用

2010-01-12 18:00:50

VB.NET界面

2010-02-25 16:45:13

WCF應用技巧

2014-07-23 10:08:34

Angular前端項目

2010-01-25 16:08:37

Android ADB

2010-01-27 18:19:13

Android畫圖

2010-01-28 10:03:19

Android Lis

2010-01-25 17:21:34

Android Act

2010-01-26 10:52:01

Android繪圖

2010-01-27 18:12:14

Android dia

2010-01-26 09:27:47

Android列表框
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品天堂 | 91亚洲精品在线 | 中文字幕高清 | 日韩中文字幕av | 婷婷色国产偷v国产偷v小说 | 国产欧美一区二区三区国产幕精品 | 欧美精品一区在线发布 | 黄色一级免费 | 久久精品网| 天天夜干 | 99亚洲综合| 日韩中文一区二区三区 | 黄色在线免费观看视频 | 在线婷婷 | 老司机免费视频 | 久久精品这里 | 亚洲自拍偷拍免费视频 | 国产精品不卡一区二区三区 | 亚洲国产精品一区 | 亚洲精品永久免费 | 国产福利一区二区 | 亚洲毛片一区二区 | 中文成人无字幕乱码精品 | 精品一级 | 91国内精品 | 日韩精品在线播放 | 国产高清精品一区二区三区 | 国产福利在线视频 | 亚洲综合视频 | 黄色一级网 | 亚洲va国产日韩欧美精品色婷婷 | 激情网站 | 亚洲一区二区三区在线播放 | 激情在线视频网站 | 九九热在线免费视频 | 亚洲欧美日韩精品久久亚洲区 | 中文字幕日韩欧美一区二区三区 | 超碰操 | 日韩精品一区二区久久 | 91精品国产乱码久久久久久久久 | 在线视频 亚洲 |