我创建了一个自定义textview类。通过这个类,我可以设置字体,设置文本的内部阴影,设置文本的外观,设置文本的半径和颜色。我想在按钮中的文本中使用这些文本视图的特征。我通过谷歌研究,但我没能找到解决我的问题的解决方案。所以,如果有人对这个话题有任何想法,那么你将会有很大的帮助。
我在textview中定义的属性是
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" />
自定义textview没有问题。但是,我不知道如何将这些自定义文本值用于我的按钮。
答案 0 :(得分:10)
如果您的自定义类扩展了TextView,您可以使用相同的实现并扩展Button。 Button继承自TextView。