[TIPS]文字にドロップシャドウを付ける方法

公開日: 開発TIPS | ,

実は TextView には影を付ける為のパラメーターが有るので、簡単にドロップシャドウが付けられます。

レイアウトでは

android:shadowColor 影の色
android:shadowDx 元の文字からの移動距離
android:shadowDy
android:shadowRadius ぼやけ具合

 

プログラムからは

TextView#setShadowLayer(float radius, float dx, float dy, int color)

で、ドロップシャドウを指定できます。

 

例えば、元の表示がこれだとして

shadow1

<TextView<br />
    android:layout_width="fill_parent"<br />
    android:layout_height="wrap_content"<br />
    android:text="@string/hello"<br />
    android:textColor="#000"<br />
    android:textSize="20sp"<br />
    /><br />

 

グレーの影を付けるとこんな感じ

shadow2

<TextView<br />
    android:layout_width="fill_parent"<br />
    android:layout_height="wrap_content"<br />
    android:text="@string/hello"<br />
    android:textColor="#000"<br />
    android:textSize="20sp"<br />
    android:shadowColor="#888"<br />
    android:shadowDx="1.5"<br />
    android:shadowDy="1.5"<br />
    android:shadowRadius="1.5"<br />
    /><br />

 

分かりやすいように、色を赤にして距離を離してみると

shadow3

<TextView<br />
    android:layout_width="fill_parent"<br />
    android:layout_height="wrap_content"<br />
    android:text="@string/hello"<br />
    android:textColor="#000"<br />
    android:textSize="20sp"<br />
    android:shadowColor="#F00"<br />
    android:shadowDx="5.0"<br />
    android:shadowDy="5.0"<br />
    android:shadowRadius="1.5"<br />
    /><br />

 

あと、ボタンなんかの文字にも有効なようです。

shadow4

 

ドロップシャドウ

 

関連記事

no image

[TIPS]端末に設定されている日付フォーマットの取得

android.text.format.DateFormat クラスの getDateFormat(

記事を読む

no image

Android 3.2のズーム機能について

Android 3.2 から、大画面(xlarge)に対応していないアプリの画面を拡大して表示する機

記事を読む

no image

[TIPS]IS01/LYNXを機種判定

前回 IS01/LYNXのウィジェットのサイズ で、IS01/LYNXのウィジェットは機種判定してレ

記事を読む

no image

[TIPS]リストビューに背景を指定した時の問題

ListViewに単純に背景を指定しても、画面をタッチしてスクロールしたりすると何故だか背景が真っ黒

記事を読む

no image

[TIPS]アクティビティの見た目をダイアログにする方法

TIPSと言う名のメモ書き AndroidManifest.xml ファイルの <activ

記事を読む

no image

[TIPS]ImageViewで9patchを表示する方法

ImageView に 9patchのPNG画像のリソースを指定する場合、backgroundに指定

記事を読む

no image

[TIPS]リストビューの飛び出すハンドル

TIPSと言う名のメモ書き リストピューの項目が多い時に、よく見るアレ。 普通のスクロールバ

記事を読む

no image

[TIPS] カレンダーアプリの起動方法

TIPSと言う名のメモ書き 基本的に、自作のアプリから他のアプリを起動するにはインテントを利用しま

記事を読む

no image

[TIPS]USBホストシールド使用時に使えるピン[ADK]

SparkFun USB Host Shieldは、Arduinoの7~13ピンを使用してコントロ

記事を読む

no image

[TIPS]IS01/LYNXのウィジェットのサイズ

IS01/LYNXのappWidgetのサイズは、SHARP独自UIのおかげでandroid標準とは

記事を読む

Comment (2件)

  1. ともすけ

    テキストにドロップシャドウとかできないかなぁ~と思って探したらここにたどり着きました。わかりやすい説明ありがとうございます。

  2. ピンバック: 初心者の初心者のためのAndroidアプリ開発!

Arduinoで温湿度データロガー
Arduinoで温湿度計 #2

今回は、前回作った温湿度計にRTCモジュールとSDカードアダプタを

Arduinoで温湿度計
Arduinoで温湿度計

秋月電子の温湿度モジュールを使って、温湿度計を作ってみました。 以前

SDカード・マイクロSDカード
ArduinoでSDカード

電子工作で大量のデータを保存する方法を調べていると、 Arduin

秋月電子 リアルタイムクロック(RTC)モジュール
秋月のリアルタイムクロック(RTC)モジュール

今回は秋月電子のI2C接続のリアルタイムクロック(RTC)モジュールを

秋月電子 キャラクタLCD
秋月の小型キャラクタLCD

今回秋月電子で売られている小型のキャラクター液晶2種を買ったので、

PAGE TOP ↑