中文JAVA技術(shù)平等自由協(xié)作創(chuàng)造

          Java專題文章博客和開(kāi)源

          常用鏈接

          統(tǒng)計(jì)

          最新評(píng)論

          取得手機(jī)屏幕大小/style的應(yīng)用技巧

            這里介紹兩個(gè)例子
           
             1.取得手機(jī)屏幕分辨率的大小
           
             這個(gè)程序非常簡(jiǎn)單,其中只需要一個(gè)關(guān)鍵的類--DisplayMetrics,這個(gè)類對(duì)象記錄了一些常用的信息,包含了顯示信息,大小,維度,字體等托福答案
           
             注意:取得的分辨率的寬和高都是整形
           
             實(shí)例的代碼如下:
           
             [java]
           
             <span style="font-size:18px;">public class EX03_05 extends Activity
           
             {
           
             private TextView mTextView01;
           
             /** Called when the activity is first created. */
           
             @Override
           
             public void onCreate(Bundle savedInstanceState)
           
             {
           
             super.onCreate(savedInstanceState);
           
             setContentView(R.layout.main);
           
             /* 必須引用 android.util.DisplayMetrics */
           
             DisplayMetrics dm = new DisplayMetrics();
           
             getWindowManager().getDefaultDisplay().getMetrics(dm);
           
             String strOpt = "手機(jī)屏幕分辨率為:" + dm.widthPixels + " × " + dm.heightPixels;
           
             mTextView01 = (TextView) findViewById(R.id.myTextView01);
           
             mTextView01.setText(strOpt);
           
             }
           
             }</span>
           
             2.style的使用
           
             通常,我們只需要在布局文件(xml)中定義text的顏色和大小,但是如果需要定義的同類對(duì)象太多,我們常常會(huì)使用style來(lái)做定義,這里需要我們事先把style.xml文件先定義在res/values/目錄下,之后再做需要的填充
           
             下面的這個(gè)實(shí)例用兩個(gè)TextView來(lái)演示怎樣引用style文件
           
             2.1 style.xml
           
             [html]
           
             <span style="font-size:18px;"><?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></span>
           
             2.2 layout布局文件
           
             [html]
           
             <span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?>
           
             <LinearLayout
           
             xmlns:android="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>
           
             </span>
           
           

          posted on 2013-06-25 18:11 好不容易 閱讀(142) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          PK10開(kāi)獎(jiǎng) PK10開(kāi)獎(jiǎng)
          主站蜘蛛池模板: 红安县| 浦东新区| 肇庆市| 普兰县| 孟村| 桓仁| 沛县| 大邑县| 抚远县| 保靖县| 阳西县| 江北区| 深泽县| 秀山| 浙江省| 金山区| 溧阳市| 涞水县| 舒兰市| 崇礼县| 日土县| 烟台市| 定兴县| 普格县| 禹州市| 营口市| 平谷区| 棋牌| 德化县| 纳雍县| 依兰县| 嘉禾县| 霸州市| 武夷山市| 通海县| 嘉定区| 逊克县| 湘乡市| 保康县| 偃师市| 万山特区|