如何更改默认的 EditText 文本大小

use*_*676 2 android

我正在尝试更改默认EditText样式,我已通过TextView以下方式使用样式完成:

<style name="MyTextViewStyle" parent="android:Widget.TextView">
    <item name="android:textColor">@color/pink</item>
    <item name="android:textSize">@dimen/textSize</item>
</style>
Run Code Online (Sandbox Code Playgroud)

并将其用作 android:textViewStyle 样式

<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
    <item name="android:textViewStyle">@style/MyTextViewStyle</item>
</style>
Run Code Online (Sandbox Code Playgroud)

我怎样才能用一个实现同样的目标EditText

小智 5

您只需在项目中使用此代码即可在整个项目中获得所需的 Edittext 样式...

<style name="MyAppTheme" parent="android:Theme.Light">
<item name="android:editTextStyle">@style/CustomEditTextStyle</item>
</style>

<style name="CustomEditTextStyle">
<item name="android:background">@drawable/edittxt_shape</item>
<item name="android:clickable">true</item>
<item name="android:enabled">true</item>
<item name="android:focusable">true</item>
<item name="android:focusableInTouchMode">true</item>
<item name="android:gravity">center_vertical</item>
</style> 
Run Code Online (Sandbox Code Playgroud)

并在您的 Mainfest 文件中添加这一行

<application
android:theme="@style/MyAppTheme" >
...
</application>
Run Code Online (Sandbox Code Playgroud)

祝一切顺利