Androidで色を取得するいくつかの方法
2022-02-18 21:02:59
Androidで色を取得するいくつかの方法。
-
アンドロイドのラップされたColorクラスの定数を通して
- public static final int BLACK = 0xFF000000;
- public static final int DKGRAY = 0xFF444444;
- public static final int GRAY = 0xFF888888;
- public static final int LTGRAY = 0xFFCCCC;
- public static final int WHITE = 0xFFFFFFFF;
- public static final int RED = 0xFFFF0000;
- public static final int GREEN = 0xFF00FF00;
- public static final int BLUE = 0xFF0000FF;
- public static final int YELLOW = 0xFFFFFF00;
- public static final int CYAN = 0xFF00FFFF;
- public static final int MAGENTA = 0xFFFF00FF;
- public static final int TRANSPARENT = 0;
-
0xで始まる色値を直接使用し、次の8ビットは透明、ffは不透明、R、G、B値
-
例
int color = 0xff00ff00;
- これは最もシンプルな使用方法です
-
例
-
ARGBの値がわかっていれば、Colorクラスのスタティックメソッドargbを使用して色を作成することができます
: は、その
-
int color = Color.argb(127, 255, 0, 255); // translucent purple
-
-
xmlリソースファイルによる色表現
-
<?xml version="1.0" encoding="utf-8"? >``<resources> <color name="colorPrimary">#3F51B5</color> <color name="colorPrimaryDark">#303F9F</color> <color name="colorAccent">#FF4081</color> </resources>
- 色を定義した後、ResourceManagerクラスのgetColorで色を取得することができます
-
int color = getResources().getColor(R.color.mycolor);
- getResources()メソッドは、現在アクティブなActivityのResourceManagerクラスのインスタンスを返します。
-
関連
-
ADBサーバーがACKしない ソリューション
-
Android プロジェクトのライブラリに armeabi-v7a、armeabi、x86 が追加されました。
-
スレッド内にハンドラを作成できない Looper.prepare() を呼び出していないスレッド
-
ProcessBuilderExceptionCreateProcess error=2, ϵͳÕҲ "μ½ָ¶".
-
Androidで「デフォルトのアクティビティが見つからない」問題を解決する
-
SolutionMethod がスーパークラスのメソッドをオーバーライドしない。
-
AndroidのEditTextにデフォルト値を設定する方法とヒントを設定する方法
-
Androidリストウィジェット開発詳細
-
android ImageViewの割り当て問題 setImageResourceとsetImageBitmap
-
Android SDKです。sdkmanagerコマンドラインツールの使用(パッケージの表示、インストール、アップデート、アンインストール)
最新
-
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での録音とMP3へのローカルトランスコード
-
com.android.tools.build:gradle:3.0.0 が見つかりませんでした。
-
Error:Execution failed for task ':app:compileDebugJavaWithJavac' 根本的な解決方法
-
android studioについて Error:Execution failed for task ':app:preDebugAndroidTestBuild'. 解決方法
-
Android フロントカメラのビデオ録画に失敗しました (MediaRecorder: start failed: -19)
-
selectionに主な型が含まれていないエラー
-
Androidです。ListView.addHeaderView()の使用方法と注意点
-
Androidレイアウトにおけるmargin,padding,alignの使い分けと違いについて
-
Android Bluetooth接続
-
android AVD開始時刻エラー