當前位置:首頁 » 安卓系統 » android動態字體大小

android動態字體大小

發布時間: 2022-05-28 09:48:47

A. Android微信改變字體大小的原理是什麼

Android微信改變字體大小的原理通過讓用戶選擇一個數據,然後把數據保存然後在代碼中根據用戶選擇的數據動態的設置字體大小,通過setTextSize(),括弧里填入用戶選擇的數據即數字。
方法中設置大小,括弧中填入要設置字體的大小(數字)。

1、首先動態的New一個TextView出來。

2、然後設置text字體大小,如下圖:


B. android怎樣動態設置字體大小

//給一個id為name的TextView設置字體大小
TextView mName = (TextView)findViewById(R.id.name);
mName.setTextSize(22);
開始學Android的時候,設置字體大小,無非用上面的代碼。寫的非常舒服,都不知道22用的是什麼單位,字體太小,數字改大點,字體太大,數字改小點。Android編寫多了,想要讀dimens里設置的22值。很簡單下面就是代碼。 www.2cto.com

//XML中的定義<dimen name="my_text_size">22sp</dimen>
//給一個id為name的TextView設置字體大小
TextView mName = (TextView)findViewById(R.id.name);
mName.setTextSize(TypedValue.COMPLEX_UNIT_PX,
getResources().getDimensionPixelSize(R.dimen.my_text_size));
有時候用一個方法都不怎麼看單位了,只知道類型,其實setTextSize()方法寫的很清楚,一個參數的方法,單位是scaled pixel,就是sp,不是px(像素)。也就是跟一般xml中定義的<dimen name="my_text_size">22sp</dimen>是一個單位。兩個參數的重載方法,一個是單位,一個是數值。一般例子:
[java]
setTextSize(TypedValue.COMPLEX_UNIT_PX,22); //22像素
setTextSize(TypedValue.COMPLEX_UNIT_SP,22); //22SP
setTextSize(TypedValue.COMPLEX_UNIT_DIP,22);//22DIP
getDimensionPixelSize()方法返回的是像素數值,所以mName.setTextSize(TypedValue.COMPLEX_UNIT_PX,
getResources().getDimensionPixelSize(R.dimen.my_text_size)); 是這樣的寫法。
開始我寫成了mName.setTextSize(getResources().getDimensionPixelSize(R.dimen.my_text_size));發生了嚴重錯誤,如上所說,setTextSize默認是SP單位,我卻傳進去了像素的數值,結果字體變異常大了。

C. android 怎麼設置字體大小啊

你好,簡要回復。

1,打開手機設置-顯示-字體-默認-字體大小-小號-保存退出

D. Android 修改整個字體大小,怎麼弄

在android中設置TextView的字體大小有以下幾中方式:


  1. 在java代碼中
    setTextSize(int unit, int size)
    TypedValue.COMPLEX_UNIT_PX : Pixels
    TypedValue.COMPLEX_UNIT_SP : Scaled Pixels
    TypedValue.COMPLEX_UNIT_DIP : Device Independent Pixels
    textView.setTextSize(TypedValue.COMPLEX_UNIT_PX, size);

  2. 在xml中

    android:textSize="14sp" 注意,單位是sp

E. android 字體大小是指什麼

android字體大小指的是安卓系統本身自帶字體大小
修改android字體大小方法如下:
1、准備好手機,ROOT過了,安裝好RE文件管理器,然後就打開RE文件管理器,找到\system\font\DroidSansFallback.ttf,提取該文件放到桌面上,用字體修改器打開
2、點擊「格式—設置—布局—單位」 處調整字體大小,(修改數值越小,字體越大,具體要取值多少示自身情況需要而定)
3、重啟手機生效

F. android開發 讓用戶選擇字體大小

通常情況下,一個界面,也會分不同的字體,例如標題的,輸入框的等等,但是通常情況下都會固定三到五種,例如,普通的是14sp,中等的是16,18,大的是20 22等
你可以把這些字休都定義在dimens中
例如 h1=22sp h2=20 h3=18 h4=16 h5=14 這樣定義
之後,當用戶要去設置字體大小的時候,你要重新給這些字體設置大小
你只需要寫一個公共的父類,寫個設置欄位的方法,遞歸本界面的所有控制項進行設置欄位就好了

G. android 怎麼設置字體大小

打開File-setting選項

點擊Editor進行設置

以上設置了在按住Ctrl鍵滾動滾輪的時候進行調整代碼字體的大小

不過這樣的解決方法還是有不足,在每次打開一個新的文件的時候都需要調整字體的大小

因為在默認的灰色主題中不允許修改設置,所以,魚和熊掌不可兼得。。。

H. Android字體大小怎麼自適應不同解析度

通過計算比例來動態設置字體大小

//w2 實際屏幕寬度
//w1 默認視圖寬度
float rate = (float) w2/w1;
//20為默認大小 通過乘以比例算出當前字體大小
paint.setTextSize((int)(20*rate))

I. android怎麼設置字體大小

開發中android設置字體大小代碼如下: TextView appnamelable = (TextView)findViewById(R.id.appnamelable); appnamelable.setTextSize(getResources().getDimensionPixelOffset(R.dimen.alphabet_size)); /* appnamelable.setTextSize(17); 或者*/

J. android 字體大小怎麼配置

可以布局文件中使用android:textSize屬性設置,例如android:textSize="15sp"代碼中使用setTextSize(intunit,intsize)方法設置,第一個參數是字體大小單位,第二個參數是字型大小值,例如setTextSize(TypedValue.COMPLEX_UNIT_SP,15);//單位最好使用SP字體單位最好按照google官方文檔統一使用SP

熱點內容
蘭州大學網路伺服器ip地址 發布:2024-05-06 23:44:09 瀏覽:427
安卓手機為什麼這么香 發布:2024-05-06 23:33:19 瀏覽:622
安卓微信深色模式是什麼意思 發布:2024-05-06 23:14:41 瀏覽:685
腳本樣本 發布:2024-05-06 23:03:41 瀏覽:629
sqlserver導出 發布:2024-05-06 23:02:16 瀏覽:807
phpredis操作 發布:2024-05-06 22:56:24 瀏覽:583
查看qq加密相冊軟體 發布:2024-05-06 22:45:36 瀏覽:619
達芬奇密碼電影解說講的是什麼 發布:2024-05-06 22:26:41 瀏覽:144
伺服器提供什麼服務 發布:2024-05-06 21:45:20 瀏覽:213
一汽桌面雲伺服器地址 發布:2024-05-06 21:19:23 瀏覽:996