我有2个Textviews,一个是可编辑的,另一个不是,但它们看起来不同:可编辑的textview比不可编辑的textize有更大的字体大小。 据我所知,不可编辑的字体颜色为灰色,可编辑的字体颜色为黑色。但我不喜欢字体大小不同。
如何确保字体大小完全相同?
我在清单文件中使用以下主题:android:theme =“@ android:style / Theme.NoTitleBar.Fullscreen”
<EditText
android:id="@+id/etPutNameID"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@null"
android:ellipsize="middle"
android:gravity="center_horizontal"
android:hint="@string/textViewPutName"
android:maxLength="75"
android:padding="10dp"
android:singleLine="true"
android:textColor="#000000" />
<TextView
android:id="@+id/tvTakeSelfieID"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@null"
android:editable="false"
android:ellipsize="middle"
android:gravity="center_horizontal"
android:hint="@string/textViewTakeSelfie"
android:maxLength="75"
android:padding="10dp"
android:singleLine="true"
android:textColor="#000000" />
答案 0 :(得分:1)
只需这样设计:
<EditText
android:id="@+id/etPutNameID"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@null"
android:ellipsize="middle"
android:gravity="center_horizontal"
android:hint="@string/textViewPutName"
android:maxLength="75"
android:padding="10dp"
android:textSize="10sp"
android:background="@android:color/transparent"
android:singleLine="true"
android:textColor="#000000" />
<TextView
android:id="@+id/tvTakeSelfieID"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@null"
android:editable="false"
android:ellipsize="middle"
android:gravity="center_horizontal"
android:hint="@string/textViewTakeSelfie"
android:maxLength="75"
android:textSize="10sp"
android:background="@android:color/transparent"
android:padding="10dp"
android:singleLine="true"
android:textColor="#000000" />
或者把它放到style.xml
<style name="UnifiedText">
<item name="android:textSize">10sp</item>
<item name="android:background">@android:color/transparent</item>
</style>
并将此属性放入两个小部件中:
style="@style/UnifiedText"