Android中使用dimen定義尺寸

2021-07-14 09:22:43 字數 960 閱讀 8439

最近,遇到了一種定義尺寸的方法,類似於c裡面的巨集定義一樣,其實以前已經見過了這種使用方式,今天有時間就記錄一下方便以後使用。下面來介紹一下:

尺寸資源xml檔案的使用

下面還是通過乙個例項來演示尺寸資源的用法。該例項在布局檔案中新增乙個textview和乙個button,分別使用尺寸資源檔案來定義它們的寬和高。

在工程的res\values\目錄下建立乙個dimens.xml尺寸資源檔案。

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

100px

50px

30mm

10mm

在工程的res\layout\目錄下建立乙個test_dimen.xml布局檔案。在該布局檔案中新增乙個textview和乙個button。textview的寬和高引用尺寸資源來設定。button的寬和高在**中設定。

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

在yy.android.dimen

包中,建立乙個testdimensionactivity類。在該類頂部宣告使用的button檢視元件,在oncreate()方法中例項化該元件,並定義尺寸資源設定其寬和高。

package yy.android.dimen;    

import android.content.res.resources;

import android.os.bundle;

import android.widget.button;

import com.amaker.test.r;

public class testdimensionactivity extends activity

}

Android中使用全屏

在開發android研發時,最開始一般都會有個全屏顯示的閃屏,下面提供實現全屏的兩種方法 1 通過 實現 去掉標題欄 this.requestwindowfeature window.feature no title 全屏顯示 this.getwindow setflags windowmanage...

Android中使用AsyncTask實現非同步載入

使用該類可以在子執行緒中更新ui,具體表現在和handler相比,其封裝和簡化了非同步操作的過程 一般需要重寫乙個類來繼承和實現asynctask類,如public myasynctask extends asynctask,三個引數一次表示 1,params 啟動任務時輸入引數的型別 2,prog...

Android中使用FFmpeg(一)

1 編譯環境 2 準備工作 3 編譯ffmpeg 修改configure檔案 slibname with major slibname libmajor lib install extra cmd ranlib libdir libname slib install name slibname wi...