テキストビューのテキストの色を変更したいのですが、警告ダイアログを使用します。私がtextviewをクリックすると、色のリストを含む警告ダイアログが表示されます。Redを選択すると、Textviewの色が赤に変わる必要があります。選択した色のアラートダイアログに応じてテキストビューのテキストカラーを変更する方法
誰でも
テキストビューのテキストの色を変更したいのですが、警告ダイアログを使用します。私がtextviewをクリックすると、色のリストを含む警告ダイアログが表示されます。Redを選択すると、Textviewの色が赤に変わる必要があります。選択した色のアラートダイアログに応じてテキストビューのテキストカラーを変更する方法
誰でも
はあなたのこの意志を考えるpicker.Iこの色を使用して
https://github.com/QuadFlask/colorpicker
のTextViewの設定onClickListenerに役立つかもしれない、このオープンソースプロジェクトを試してみてください.....事前に感謝を助けることができますあなたの目的を解決する。
あなたはこの
TextView.setTextColor()
xmlファイルからリソースID(0xFFF5DC49。たとえば)色を表すintを取り、ない何かを探しています。あなたがContext
などをする必要があります活動の外
textView1.setTextColor(getResources().getColor(R.color.mycolor))
:アクティビティでは、あなたのような何かを行うことができます。
textView1.setTextColor(context.getResources().getColor(R.color.mycolor))
ここには私が良いと思ったproject on GitHubがあります。 それを使用する方法を
AARアーティファクトがjcenterリポジトリで利用できるプロジェクトに
をライブラリに追加します。リポジトリとbuild.gradleの依存関係を宣言します。
(ルート)
repositories {
jcenter()
}
(モジュール)
dependencies {
compile 'com.pes.materialcolorpicker:library:1.0.+'
}
使用ライブラリ
インポートクラス
import com.pes.androidmaterialcolorpickerdialog.ColorPicker;
カラーピッカーダイアログオブジェクトを作成します
final ColorPicker cp = new ColorPicker(MainActivity.this, defaultColorR, defaultColorG, defaultColorB);
defaultColorR、defaultColorG、defaultColorBは、カスタムカラー値でカラーピッカーを初期化するための3整数(値0-255)です。あなたは色で開始したくない場合は0にそれらを設定するか、そして、(ときあなたが欲しい&)ダイアログを表示し、すべての選択した色
/* Show color picker dialog */
cp.show();
/* On Click listener for the dialog, when the user select the color */
Button okColor = (Button)cp.findViewById(R.id.okColorButton);
okColor.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
/* You can get single channel (value 0-255) */
selectedColorR = cp.getRed();
selectedColorG = cp.getGreen();
selectedColorB = cp.getBlue();
/* Or the android RGB Color (see the android Color class reference) */
selectedColorRGB = cp.getColor();
cp.dismiss();
}
});
を救う唯一の最初の引数
を使用:)