2016-09-18 6 views

答えて

0

はあなたのこの意志を考えるpicker.Iこの色を使用して

https://github.com/QuadFlask/colorpicker

のTextViewの設定onClickListenerに役立つかもしれない、このオープンソースプロジェクトを試してみてください.....事前に感謝を助けることができますあなたの目的を解決する。

0

あなたはこの

TextView.setTextColor() xmlファイルからリソースID(0xFFF5DC49。たとえば)色を表すintを取り、ない何かを探しています。あなたがContextなどをする必要があります活動の外

textView1.setTextColor(getResources().getColor(R.color.mycolor)) 

:アクティビティでは、あなたのような何かを行うことができます。

textView1.setTextColor(context.getResources().getColor(R.color.mycolor)) 
0

ここには私が良いと思った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(); 
     } 
    }); 

を救う唯一の最初の引数

を使用:)

関連する問題