如何让可编辑和不可编辑的 Android 文本视图具有相同的外观?

How to get the same appearance for an editable and non-editable Android Textview?

我有 2 个文本视图,一个是可编辑的,另一个不是,但它们看起来不同:可编辑文本视图的字体大小比不可编辑文本视图大。 我了解不可编辑的字体颜色为灰色,可编辑的字体颜色为黑色。但我不喜欢字体大小不同。

如何确保字体大小完全相同?

我在清单文件中使用了以下主题: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" />

只需这样设计即可:

 <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"