[解決済み] Android - テキストに影がつく?
2022-04-14 14:25:48
質問
アンドロイドで文字に影をつけるにはどうしたらいいのでしょうか?
以下のコードをビットマップに適用して、影をつけたいのですが...。
paint.setColor(Color.BLACK);
paint.setTextSize(55);
paint.setFakeBoldText(false);
paint.setShadowLayer(1, 0, 0, Color.BLACK); //This only shadows my whole view...
解決方法は?
このように、スタイルを追加することができます(Ringdroidのソースコードから引用)。
<style name="AudioFileInfoOverlayText">
<item name="android:paddingLeft">4px</item>
<item name="android:paddingBottom">4px</item>
<item name="android:textColor">#ffffffff</item>
<item name="android:textSize">12sp</item>
<item name="android:shadowColor">#000000</item>
<item name="android:shadowDx">1</item>
<item name="android:shadowDy">1</item>
<item name="android:shadowRadius">1</item>
</style>
そして、レイアウトでは、このようなスタイルを使用します。
<TextView android:id="@+id/info"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
style="@style/AudioFileInfoOverlayText"
android:gravity="center" />
編集:ソースコードはこちらでご覧いただけます。 https://github.com/google/ringdroid
編集2 このスタイルをプログラムで設定するには、次のようにします。 この例 リングドロイドのリソースに合わせるため)
TextView infoTextView = (TextView) findViewById(R.id.info);
infoTextView.setTextAppearance(getApplicationContext(),
R.style.AudioFileInfoOverlayText);
の署名は
setTextAppearance
は
public void setTextAppearance (Context context, int resid)
以降:APIレベル1
テキストの色、サイズ、スタイル、ヒントの色、およびサイズを設定します。 指定されたTextAppearanceリソースのハイライトカラーを表示します。
関連
-
[解決済み】このアクティビティでは、Theme.AppCompatテーマ(またはその子孫)を使用する必要があります。
-
android block certificate validation CertPathValidatorException: 認証パスのトラストアンカーが見つかりません
-
AndroidStudioのショートカット 検索/置換
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] グリッドレイアウトにおけるフリングジェスチャーの検出
-
[解決済み] Rが解決できない - Androidエラー
-
[解決済み] TextViewのリンクをクリック可能にする方法
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
-
[解決済み】Androidの "昇降 "に影が表示されない件
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Androidのテキストビューのアウトラインテキスト
-
[android studio]com.android.ide.common.process.ProcessException: aaptの実行に失敗しました
-
gitlab 設定エラー。リモートリポジトリから読み込めなかったか、ホストキーの検証に失敗しました。
-
GIF、Lottie、SVGA
-
RuntimeException: アクティビティを開始できません ComponentInfo solution
-
アンドロイドプロジェクトのパッケージングにgradleを使用する際の問題点
-
アンドロイドスタジオでJunitのエラー問題を解決する
-
Windowsのadbシェルでデータディレクトリにアクセスするとパーミッションが拒否される
-
android bluetooth--Bluetooth on、検索、ペアリング、接続
-
[解決済み】Androidで文字に影をつけると?