0
我已創建自定義EditText
類與設置typeface
窗體asset
文件夾.TTF文件。這是在文字上設置字體,但我的應用程序樣式是Appcompact
,因此不會將底線設置爲accent color
。如何使用Appcompact風格在EditText上設置自定義字體顏色Android
我已創建自定義EditText
類與設置typeface
窗體asset
文件夾.TTF文件。這是在文字上設置字體,但我的應用程序樣式是Appcompact
,因此不會將底線設置爲accent color
。如何使用Appcompact風格在EditText上設置自定義字體顏色Android
//這裏我的風格/ XML
<style name="AppBaseTheme" parent="Theme.AppCompat.NoActionBar">
<item name="colorPrimary">@color/primary</item>
<item name="colorAccent">@color/accent</item>
<item name="android:typeface">monospace</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@color/background</item>
<item name="android:textColorPrimary">@color/primary_text</item>
<item name="android:textColorSecondary">@color/secondary_text</item>
<item name="android:windowAnimationStyle">@style/MyAnimation.Window</item>
<item name="colorControlNormal">#c5c5c5</item>
<item name="colorControlActivated">@color/accent</item>
<item name="colorControlHighlight">@color/accent</item>
</style>
請使用此代碼來設置字體
public static void setExternalFonts(EditText tv, Context cntx) {
Typeface tf = Typeface.createFromAsset(cntx.getAssets(), "Ubuntu-Regular.ttf");
tv.setTypeface(tf);
}
,並通過EDITTEXT和背景。
發佈你的個人風格xml。 – Pankaj