Android の一般的な形状スタイルを使用して TextView をカスタマイズする

開発では、丸い角やグラデーションなどの UI 効果を実現するために、さまざまなスタイルの形状定義が必要になることがよくあります。そのため、毎回自分で定義する必要があるのですが、命名規則が非常に面倒であるなど、このプロセスでは多くの問題が発生します。ファイルの数が増えると、パッケージのサイズも大きくなります。再利用できる可能性は非常に低いです。したがって、一般的なスタイルの形状が必要です。彼は今日ここにいます。

まず、値に XML を定義します: shape_asster.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
        <declare-styleable name="IconFontView">
            <attr name="fontAsset" format="string"/>
            <attr name="android:textColor"/>
            <attr name="android:text"/>
        </declare-styleable>

        <declare-styleable name="CheckableImageButton">
            <attr name="android:checked"/>
        </declare-styleable>

        <declare-styleable name="ShadowCardView">
            <attr name="android:background"/>
            <attr name="android:padding"/>
            <attr name="android:shadowColor"/>
            <attr name="shadow_radius" format="dimension"/>
        </declare-styleable>

        <declare-styleable name="CommonShapeView">
            <!--shape模式-->
            <attr name="cs_shapeMode" format="enum">
                <enum name="rectangle

おすすめ

転載: blog.csdn.net/lixinxiaos/article/details/123703345