❶ 安卓軟體開發,設置字體為楷體,是這樣寫嗎android:textStyle="楷體"
用android:typeface,但是這個屬性裡面並沒有「楷體」這種字型檔,所以需要在assets目錄下新建fonts目錄,把ttf字體文件放進去,然後在使用時調用它
❷ android怎麼在代碼中設置字體細風格
1.可以通過Stringsource="這只是一個測試,測試<u>下劃線</u>、<i>斜體字
</i>、<fontcolor='red'>紅色字</font>的格式";然後setText;
2還可以通過SpannableString 這個
msp = new SpannableString("字體測試字體大小一半兩倍前景色背景色正常粗體斜體粗斜體下劃線刪除線x1x2電話郵件網站簡訊彩信地圖X軸綜合/bot");
//設置字體(default,default-bold,monospace,serif,sans-serif)
msp.setSpan(new TypefaceSpan("monospace"), 0, 2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
msp.setSpan(new TypefaceSpan("serif"), 2, 4, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//設置字體大小(絕對值,單位:像素)
msp.setSpan(new AbsoluteSizeSpan(20), 4, 6, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
msp.setSpan(new AbsoluteSizeSpan(20,true), 6, 8, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //第二個參數boolean dip,如果為true,表示前面的字體大小單位為dip,否則為像素,同上。
//設置字體大小(相對值,單位:像素) 參數表示為默認字體大小的多少倍
msp.setSpan(new RelativeSizeSpan(0.5f), 8, 10, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //0.5f表示默認字體大小的一半
msp.setSpan(new RelativeSizeSpan(2.0f), 10, 12, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //2.0f表示默認字體大小的兩倍
//設置字體前景色
msp.setSpan(new ForegroundColorSpan(Color.MAGENTA), 12, 15, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //設置前景色為洋紅色
//設置字體背景色
msp.setSpan(new BackgroundColorSpan(Color.CYAN), 15, 18, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //設置背景色為青色
//設置字體樣式正常,粗體,斜體,粗斜體
msp.setSpan(new StyleSpan(android.graphics.Typeface.NORMAL), 18, 20, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //正常
msp.setSpan(new StyleSpan(android.graphics.Typeface.BOLD), 20, 22, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //粗體
msp.setSpan(new StyleSpan(android.graphics.Typeface.ITALIC), 22, 24, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //斜體
msp.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC), 24, 27, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //粗斜體
//設置下劃線
msp.setSpan(new UnderlineSpan(), 27, 30, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//設置刪除線
msp.setSpan(new StrikethroughSpan(), 30, 33, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//設置上下標
msp.setSpan(new SubscriptSpan(), 34, 35, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //下標
msp.setSpan(new SuperscriptSpan(), 36, 37, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //上標
//超級鏈接(需要添加setMovementMethod方法附加響應)
msp.setSpan(new URLSpan("tel:4155551212"), 37, 39, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //電話
msp.setSpan(new URLSpan("mailto:[email protected]"), 39, 41, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //郵件
msp.setSpan(new URLSpan("http://www.2cto.com"), 41, 43, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //網路
msp.setSpan(new URLSpan("sms:4155551212"), 43, 45, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //簡訊 使用sms:或者smsto:
msp.setSpan(new URLSpan("mms:4155551212"), 45, 47, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //彩信 使用mms:或者mmsto:
msp.setSpan(new URLSpan("geo:38.899533,-77.036476"), 47, 49, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //地圖
//設置字體大小(相對值,單位:像素) 參數表示為默認字體寬度的多少倍
msp.setSpan(new ScaleXSpan(2.0f), 49, 51, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //2.0f表示默認字體寬度的兩倍,即X軸方向放大為默認字體的兩倍,而高度不變
//設置字體(依次包括字體名稱,字體大小,字體樣式,字體顏色,鏈接顏色)
具體可以參看http://blog.csdn.net/knxw0001/article/details/8838831
❸ android 開發 默認字體太粗 怎麼設置細體
android:textStyle設置字形[bold(粗體) 0, italic(斜體) 1, bolditalic(又粗又斜) 2] 可以設置一個或多個,用「|」隔開
android:typeface設置文本字體,必須是以下常量值之一:normal 0, sans 1, serif 2, monospace(等寬字體)3]
❹ android setTitle 要怎麼改變字體的大小
主題里添加如下,可以修改title的字體的大小和樣式
比如沒有ActionBar的Activity中,定義如下的樣式
<style name="AppTheme" parent="android:Theme.Light">
<!-- 不要ActionBar -->
<item name="android:windowActionBar">false</item>
<item name="android:windowTitleStyle">@style/WindowTitle</item>
</style>
<style name="WindowTitle" parent="@android:style/TextAppearance">
<item name="android:textColor">#fff</item>
<item name="android:textSize">20sp</item>
<item name="android:textStyle">bold</item>
</style>
如果是在ActionBar存在的前提下,主題樣式要如下
<style name="AppTheme" parent="android:Theme.Light">
<!-- 這個是設置ActionBar上的menu的文本顯示樣式-->
<item name="android:actionMenuTextAppearance">@style/TextAppearance</item>
<!-- 這個是設置ActionBar上的menu的文本顯示顏色-->
<item name="android:actionMenuTextColor">@color/main_color</item>
<item name="android:actionBarStyle">@style/ActionBar</item>
</style>
<style name="ActionBar" parent="@android:style/Widget.ActionBar">
<!-- 這個是設置ActionBar上的title的文本顯示樣式-->
<item name="android:titleTextStyle">@style/TextAppearance</item>
</style>
❺ android裡面有沒有可以用一個命令來指定整個應用都使用一種字體呢
如果不想指定,直接不指定,用系統默認的好了,開發哪有太多的捷徑
你可以在style中制定textview的style,如
<style name="XXXTextStyle">
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:textSize">20sp</item>
<item name="android:textColor">@android:color/white</item>
<item name="android:textStyle">bold</item>
</style>
然後在布局文件中調用
<TextView
android:id="@+id/bssss"
style="@style/XXXTextStyle"/>
也可以考慮用系統的style="?android:attr/textAppearanceMedium"
❻ android 如何在引入字體文件的情況下 ,修改文件中字體的style
android中引入字體的情況下,還要再修改字體的style,可以在代碼中獲得該字體,然後獲得畫筆,設置樣式,如下:
Typeface type= Typeface.createFromAsset(getAssets(),"font/kanghuawawa.TTF");//載入字體文件
et_note = (EditText) findViewById(R.id.et_note);
et_note.setTypeface(type);
et_note.getPaint().setFakeBoldText(true);就可以實現了
❼ 安卓手機怎麼更換字體風格
若是使用vivo手機,想要設置更漂亮個性的字體,只需進入手機i主題--精選--右上角搜索--字體--搜索喜歡的字體--下載--應用即可。(目前vivo手機不支持第三方主題和字體)