我想在另一个视图(特别是TextView)中使用EditText提示的字体类型,颜色和大小,以便在表单的其他区域保持一致的外观。如何找出使用方法?
我试过在sdk中寻找一个EditText布局,但我找不到一个,我希望用它来找到我可以设置的相应属性。
可能有些什么android:textAppearance="?android:attr/textAppearanceSmallInverse"
有人做过类似的事吗?
答案 0 :(得分:4)
我找到了一个有效的解决方案(至少在模拟器和我的HTC Hero中)
我检查了android / widget / TextView.java中的代码并修改了一下,直到我想出这个......
<TextView
android:text="This one has the hint style text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="?android:attr/textColorHint"
android:textAppearance="?android:attr/textAppearanceMediumInverse"
/>
<TextView
android:text="This one has the value style text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMediumInverse"
/>
我想这可能不是正确的解决方案,因为textAppearanceMediumInverse在大型或小型设备上看起来不正确,但现在适用...
独立编辑设备尺寸
这似乎解决了小/中/大问题
<TextView
android:text="This one has the hint style text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="?android:attr/textColorHint"
android:textAppearance="?android:attr/textAppearance"
/>
<TextView
android:text="This one has the value style text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceInverse"
/>
我会暂时搁置这个问题,如果有人有更好的答案,我可以接受,但这似乎对我有用。