androidはプログラムでカスタム値をカスタムテキストビューに設定します

メアラン

のカスタムクラスがありTextViewます。テキストビューの色としてグラデーション属性を実装しました。しかし、私はそれをで実装することができましたxmlカスタムビューは初めてです。私は、私が追加できるかわからないsetStartColorsetEndColor私のカスタムのTextViewクラスで。

値/属性

<declare-styleable name="GradientTextView">
    <attr name="startColor" format="color" />
    <attr name="endColor" format="color" />
</declare-styleable>

GradientTextView

public class GradientTextView extends AppCompatTextView {
    public GradientTextView(Context context) {
        super(context);

    }
    public GradientTextView(Context context, AttributeSet attrs) {
        super(context, attrs);
        TypedArray a=context.obtainStyledAttributes(attrs,R.styleable.GradientTextView);
        int startColor = a.getColor(R.styleable.GradientTextView_startColor, Color.WHITE);
        int endColor = a.getColor(R.styleable.GradientTextView_endColor, Color.WHITE);
        Shader myShader = new LinearGradient(0, 0, 0, 100,startColor, endColor, Shader.TileMode.CLAMP);
        this.getPaint().setShader(myShader);
        a.recycle();
    }  
}

XML

<mehran.design.GradientTextView
    android:id="@+id/title"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:startColor="@color/yellow"
    app:endColor="@color/blue"/>
基地

変数startColorendColorそのセッターを定義します

お気に入り

public void setStartColor(int color) {
    this.startColor= color;
    --- do your logic----
    invalidate();
}

参照リンク

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Androidはプログラムでカスタムビューの高さと幅を設定します

分類Dev

カスタム フォントを使用してテキスト ビューで太字と斜体のスタイルを設定する (プログラムで)

分類Dev

カスタム通知テキストビューで値を設定する方法

分類Dev

getViewのカスタムアダプタ内にテキストビューをプログラムで追加します

分類Dev

カスタムビューを動的に追加し、そのプロパティをandroidに設定します

分類Dev

プログラムでビューにカスタム属性を設定する方法

分類Dev

プログラムでビューにカスタム属性を設定する方法

分類Dev

UIViewControllerビュープロパティをストーリーボード/ペン先なしのカスタムUIViewクラスに設定します

分類Dev

Android:プログラムでテキストまたはテキストビューIDを編集するを設定します

分類Dev

プログラムでテキストの色をプライマリAndroidテキストビューに設定します

分類Dev

カスタムビューでtextSizeを設定すると、巨大なテキストになります

分類Dev

すべてのビューの取得には、カスタムフォントを設定するためのAndroidレイアウトに関するテキストがあります。ベストプラクティスは何ですか?

分類Dev

WooCommerce製品で設定されたプログラムによるカスタム属性値を更新します

分類Dev

プログラムでカスタムイベントログビューを作成します

分類Dev

カスタムカメラレイアウトで水平方向のビューに画像を設定します

分類Dev

Android:プログラムでカスタムビューを描画する

分類Dev

Nlogはデータベースターゲットをプログラムで設定し、カスタムログメッセージプロパティにアクセスします

分類Dev

フラグメントアクティビティコンテキストをカスタムリストビューアダプタに渡します

分類Dev

フラグメントアクティビティコンテキストをカスタムリストビューアダプタに渡します

分類Dev

Android:位置テキストをカスタム形状に設定しますか?

分類Dev

ドーザー5.3.2。プログラムでカスタムコンバーターを設定しますか?

分類Dev

プログラムでテキストビューにテキストの色を設定する方法

分類Dev

AndroidカスタムビューでXMLプロパティを設定した後にコールバックを起動する方法は?

分類Dev

ボタンをクリックして編集テキストにフォーカスをプログラムで設定および削除する方法

分類Dev

プログラムで設定からカスタムキーボード名を有効にする方法

分類Dev

カスタムフォントを動的に追加されたテキストビューAndroidに設定します

分類Dev

Androidでカスタムテキストビューを作成する方法は?

分類Dev

Android:プログラムでビュースタイルを設定する

分類Dev

Android:プログラムでラジオボタンテキストの背景色を設定します

Related 関連記事

  1. 1

    Androidはプログラムでカスタムビューの高さと幅を設定します

  2. 2

    カスタム フォントを使用してテキスト ビューで太字と斜体のスタイルを設定する (プログラムで)

  3. 3

    カスタム通知テキストビューで値を設定する方法

  4. 4

    getViewのカスタムアダプタ内にテキストビューをプログラムで追加します

  5. 5

    カスタムビューを動的に追加し、そのプロパティをandroidに設定します

  6. 6

    プログラムでビューにカスタム属性を設定する方法

  7. 7

    プログラムでビューにカスタム属性を設定する方法

  8. 8

    UIViewControllerビュープロパティをストーリーボード/ペン先なしのカスタムUIViewクラスに設定します

  9. 9

    Android:プログラムでテキストまたはテキストビューIDを編集するを設定します

  10. 10

    プログラムでテキストの色をプライマリAndroidテキストビューに設定します

  11. 11

    カスタムビューでtextSizeを設定すると、巨大なテキストになります

  12. 12

    すべてのビューの取得には、カスタムフォントを設定するためのAndroidレイアウトに関するテキストがあります。ベストプラクティスは何ですか?

  13. 13

    WooCommerce製品で設定されたプログラムによるカスタム属性値を更新します

  14. 14

    プログラムでカスタムイベントログビューを作成します

  15. 15

    カスタムカメラレイアウトで水平方向のビューに画像を設定します

  16. 16

    Android:プログラムでカスタムビューを描画する

  17. 17

    Nlogはデータベースターゲットをプログラムで設定し、カスタムログメッセージプロパティにアクセスします

  18. 18

    フラグメントアクティビティコンテキストをカスタムリストビューアダプタに渡します

  19. 19

    フラグメントアクティビティコンテキストをカスタムリストビューアダプタに渡します

  20. 20

    Android:位置テキストをカスタム形状に設定しますか?

  21. 21

    ドーザー5.3.2。プログラムでカスタムコンバーターを設定しますか?

  22. 22

    プログラムでテキストビューにテキストの色を設定する方法

  23. 23

    AndroidカスタムビューでXMLプロパティを設定した後にコールバックを起動する方法は?

  24. 24

    ボタンをクリックして編集テキストにフォーカスをプログラムで設定および削除する方法

  25. 25

    プログラムで設定からカスタムキーボード名を有効にする方法

  26. 26

    カスタムフォントを動的に追加されたテキストビューAndroidに設定します

  27. 27

    Androidでカスタムテキストビューを作成する方法は?

  28. 28

    Android:プログラムでビュースタイルを設定する

  29. 29

    Android:プログラムでラジオボタンテキストの背景色を設定します

ホットタグ

アーカイブ