3

カスタムtextviewクラスを1つ作成しました。このクラスでは、フォントの設定、テキストの内側の影の設定、テキストの外側の影の設定、テキストの半径と色の設定を行うことができます。これらのテキストビューの特性を、ボタンに表示されるテキストでも使用したいと思います。私はグーグルを通して研究しました、しかし私は私の問題を解決するその解決策を見つけることができませんでした。したがって、誰かがこのトピックについて何かアイデアを持っているなら、あなたは大きな助けになるでしょう。

テキストビューで定義するプロパティは次のとおりです。

    xmlns:braindigit="http://schemas.android.com/apk/res/com.example.MyCustomTextView" //this is in the main layout        

   <com.example.MyCustomTextView
    android:id="@+id/stateInfo"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/you_are_not_logged_in"
        android:textColor="#3191d2"
        android:textSize="18sp"
        android:textStyle="bold"
        braindigit:innerShadowColor="#003456"
        braindigit:innerShadowDy="1"
        braindigit:innerShadowRadius="1"
        braindigit:outerShadowColor="#ffffff"
        braindigit:outerShadowDy="1"
        braindigit:outerShadowRadius="1" />

カスタムテキストビューに問題はありませんが、ボタンにこれらのカスタムテキスト値を使用する方法がわかりません。

4

1 に答える 1

10

カスタムクラスがTextViewを拡張する場合は、同じ実装を使用してButtonを拡張できます。ButtonはTextViewから継承します。

于 2012-12-07T10:48:58.010 に答える