2012年03月30日

フォント関連属性を変更する(1)


TextViewはフォントなど様々な設定が可能です
それはTextViewがEditTextや、Buttonなどの親クラスとなっていて
TextView単体では使わない属性も定義可能だからです
まぁつまりTextViewはいろんなところで使えるからカスタマイズ項目が多岐にわたってます
ってことですw

フォントに関する属性を変更していきたいと思います

フォント関連属性
属性 効果
text 表示する文字
textSize 表示する文字のサイズ
textStyle 太字、斜体等の文字のスタイル
typeface フォントを指定する
shadowColor 文字の影の色
shadowDx 影をX方向にずらす値
shadowDy 影をY方向にずらす値
shadowRadius 影のぼやけ具合
textScaleX テキストの横方向の拡大率


テキストサイズに関しては以下を参照
文字のサイズを変える

textStyleでは以下の3つが指定できます
種類 効果
normal 標準
bold 太字
italic 斜体


また、これらは“|”で区切ることで“bold|italic”のように複数指定できます

typefaceでは以下の4つが指定できます
種類 効果
normal 標準
sans ゴシック体
serif 明朝体
monospace 等幅のフォント


また、これらとは別に独自のフォントを使用することも可能です
独自フォントの使用法

textstyleとtypefaceを変更する
textstyleとtypefaceの例です
main.xmlを以下のように変更します
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
	android:layout_width="fill_parent"
	android:layout_height="fill_parent"
	android:orientation="vertical" >

    <TextView
    	android:id="@+id/textView1"
    	android:layout_width="wrap_content"
    	android:layout_height="wrap_content"
    	android:text="123 abc あいう normal" android:textStyle="normal"/>

    <TextView
    	android:id="@+id/textView2"
    	android:layout_width="wrap_content"
    	android:layout_height="wrap_content"
    	android:text="123 abc あいう bold" android:textStyle="bold"/>

    <TextView
    	android:id="@+id/textView3"
    	android:layout_width="wrap_content"
    	android:layout_height="wrap_content"
    	android:text="123 abc あいう italic" android:textStyle="italic"/>

    <TextView
    	android:id="@+id/textView4"
    	android:layout_width="wrap_content"
    	android:layout_height="wrap_content"
    	android:text="123 abc あいう bold|italic" android:textStyle="bold|italic"/>

    <TextView
    	android:id="@+id/textView5"
    	android:layout_width="wrap_content"
    	android:layout_height="wrap_content"
    	android:text="123 abc あいう sans" android:typeface="sans"/>

    <TextView
    	android:id="@+id/textView6"
    	android:layout_width="wrap_content"
    	android:layout_height="wrap_content"
    	android:text="123 abc あいう serif" android:typeface="serif"/>

    <TextView
    	android:id="@+id/textView7"
    	android:layout_width="wrap_content"
    	android:layout_height="wrap_content"
    	android:text="123 abc あいう monospace" android:typeface="monospace"/>

</LinearLayout>

device72.png
もちろんボタンなどの文字も同様に変更することができます

スポンサードリンク

Shooting Timer


説明
射撃練習用のタイマーアプリです

機能
・時間設定可能(45分、60分、75分、105分、135分)
・プリパレーションタイム設定可能(10分、なし)
・アラーム機能(10分前、5分前、終了)
・中断可能(3分以上中断でロスタイム発生)

ダウンロード
Shooting Timer
スポンサードリンク

posted by kenken at 10:49 | Comment(0) | TrackBack(0) | アプリ公開 | このブログの読者になる | 更新情報をチェックする