我正在尝试更改文本视图、复选框、按钮和 android.support.design.widget.TextInputLayout 的默认字体。为了清楚地说明,我设置了“android:fontFamily">cursive<。
它似乎在 Android Studio 预览中正确显示,但不在模拟器中,如下所示。另请注意,该密码(提示)似乎不适用于两者。感谢您的帮助,以强调为什么会发生这种情况。
样式.xml:
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:textColor">#ed328b</item>
<item name="android:titleTextColor">#ed328b</item>
<item name="android:textSize">14sp</item>
<item name="android:fontFamily">cursive</item>
</style>
<style name="TextLabel" parent="Widget.Design.TextInputLayout">
<!-- Hint color and label color in FALSE state -->
<item name="android:textColorHint">#ed328b</item>
<item name="android:textSize">14sp</item>
<!-- Label color in TRUE state and bar color FALSE and TRUE State -->
<item name="colorAccent">#ed328b</item>
<item name="android:textColor">#ed328b</item>
<item name="colorControlNormal">#ed328b</item>
<item name="colorControlActivated">#ed328b</item>
<item name="android:textColorSecondary">#ed328b</item>
<item name="android:textColorPrimary">#ed328b</item> …Run Code Online (Sandbox Code Playgroud)