リソース
フォルダ | 説明 | 利用例 | |
res/values/ | 色(Color) | XML定義 | <color name="color_red">#FF0000</color> |
XML指定 | <TextView android:textColor="@color/color_red"> | ||
Java利用 | int color=getResources().getColor(R.color.color_red); | ||
寸法 | XML定義 | <dimen name="one_pixel">1px</dimen> | |
XML利用 | <TextView android:textSize="@dimen/sixteen_sp"/> | ||
Java利用 | float dim=getResources().getDimension(R.dimen.one_pixel); | ||
色(ColorDrawable) | XML定義 | <drawable name="color_red">#FF0000</drawable> | |
XML利用 | <TextView android:background="@drawable/color_red"/> | ||
Java利用 | Drawable drawable = Resources.getDrawable(R.drawable.color_red); | ||
文字列 | XML定義 | <string name="string_text">Hoge</string> | |
XML利用 | <TextView android:text="@string/string_text"/> | ||
Java利用 | CharSequence str=getString(R.string.string_text); | ||
テーマ/スタイル | XML定義 | <style name="Theme.MyTheme" parent="android:Theme"> | |
XML利用 | <application android:theme="@style/Theme.MyTheme"> | ||
<activity android:theme="@android:style/Theme.MyTheme"> | |||
Java利用 | setTheme(R.style.Theme_MyTheme); | ||
res/drawable/ | ビットマップ | ファイル種別 | Bitmap(*.bmp) |
XML利用 | <TextView android:background="@drawable/hoge"/> | ||
Java利用 | button.setBackgroundResource(R.drawable.hoge); | ||
ナインパッチ | ファイル種別 | Nine-Patch(*.9.png) | |
XML利用 | <TextView android:background="@drawable/hoge"/> | ||
Java利用 | button.setBackgroundResource(R.drawable.hoge); | ||
res/layout/ | レイアウト | ファイル種別 | XML(*.xml) |
Java利用 | setContentView(R.layout.hoge); | ||
res/anim/ | アニメーション | XML定義 | <?xml version="1.0" encoding="utf-8"?> |
XML利用 | <style name="Animation.Activity" parent="android:Animation"> | ||
Java利用 | Animation animation=AnimationUtils.loadAnimation(this,R.anim.spin); | ||
res/raw/ | バイナリ | ファイル種別 | 制限なし |
Java利用 | MediaPlayer player=MediaPlayer.create(this,R.raw.hoge); | ||
InputStream in=getResources().openRawResource(R.raw.hoge); | |||
res/xml/ | XML | ファイル種別 | XML(*.xml) |
Java利用 | XMLResourceParser parser=getResources().getXML(R.xml.some_xml); |
アセット
フォルダ | 説明 | 設定値 | 利用例 |
asetts/ | アセット | HTML/HTMLリソース | webView.loadUrl("file:///android_asset/call.html"); |
| | |
アイコンサイズ
| 高解像度(hdpi) | 中解像度(mdpi) | 低解像度(ldpi) | 対象 | |
大アイコン | 最大サイズ | 72x72px | 48x48px | 36x36px | ランチャー |
推奨サイズ | 60x60px | 40x40px | 30x30px | ||
矩形サイズ | 56x56px | 38x38px | 28x28px | ||
小アイコン | 最大サイズ | 48x48px | 32x32px | 24x24px | ステータスバー |
Dimension単位
Dimesion単位 | 説明 | 計算 | |
dp(dip) | Density-independent Pixels | 画面解像度に基づいた抽象的な単位 | 1dpあたりのピクセル数 |
sp | Scale-independent Pixels | 画面解像度とユーザーが指定した | - |
px | Pixels | 画面のピクセル数 | - |
mm | Millimeters | 画面の物理サイズのミリメートル | - |
in | Inches | 画面の物理サイズのインチ | - |
pt | Points | 画面の物理サイズの1/72インチ | - |
スタイルとテーマ
項目名 | 説明 | デフォルト |
スタイル | レイアウトのXMLファイル(複数の場合あり)で1要素に適用する属性郡。 | |
テーマ | アプリ全体または1アクティビティに適用する属性群。
|
背景透明テーマ
| 利用例 |
values/styles.xml | <?xml version="1.0" encoding="utf-8"?> <resources> <drawable name="transparent_color">#00000000</drawable> <style name="Theme.Transparent" parent="android:Theme"> <item name="android:windowIsTranslucent">true</item> <item name="android:windowBackground">@drawable/transparent_color</item> <item name="android:windowNoTitle">true</item> <item name="android:windowContentOverlay">@null</item> </style> </resources> |
AndroidManifest.xml | <activity android:name=".Test" android:label="@string/app_name" android:theme="@style/Theme.Transparent"> |
0 件のコメント:
コメントを投稿