最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android 中SP與DP的區(qū)別實例詳解

 更新時間:2016年10月10日 11:59:18   投稿:lqh  
這篇文章主要介紹了Android 中SP與DP的區(qū)別實例詳解的相關(guān)資料,需要的朋友可以參考下

從一開始寫Android程序,就被告知這些常識

1.長度寬度的數(shù)值要使用dp作為單位放入dimens.xml文件中

2.字體大小的數(shù)值要使用sp作為單位,也放入dimens.xml文件中

然后,就沒有然后了,仿佛潛臺詞就是說,你記住去用就行了.

偶然有一天,當(dāng)我們陰差陽錯地將字體寫成了dp,也是可以工作,而且效果和sp一樣.

這時候,就開始懷疑了,到底有啥區(qū)別呢,dp和sp有什么不同呢?

我們做個簡單的Sample驗證一下,如下,一個布局代碼

<TextView
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:textSize="18sp"
   android:text="Hello World! in SP" />

<TextView
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:textSize="18dp"
   android:text="Hello World! in DP" />

得到的效果是這個樣子

但是,當(dāng)我們進(jìn)入系統(tǒng)設(shè)置中修改字體大小時

再次進(jìn)入之前的界面,發(fā)現(xiàn)了一些不一樣的東西.

由此看來

使用sp作為字體大小單位,會隨著系統(tǒng)的字體大小改變

而dp作為單位則不會.

關(guān)于sp,文檔的描述為:

Scale-independent Pixels – This is like the dp unit, but it is also scaled by the user's font size preference. It is recommend you use this unit when specifying font sizes, so they will be adjusted for both the screen density and the user's preference.

大致意思為

sp除了受屏幕密度影響外,還受到用戶的字體大小影響

通常情況下,建議使用sp來跟隨用戶字體大小設(shè)置

因此通常情況下,我們還是建議使用sp作為字體的單位,除非一些特殊的情況,不想跟隨系統(tǒng)字體變化的,可以使用dp.

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Android實現(xiàn)雙向滑動特效的實例代碼

    Android實現(xiàn)雙向滑動特效的實例代碼

    這篇文章主要介紹了Android實現(xiàn)雙向滑動特效的實例代碼,具有很好的參考價值,希望對大家有所幫助,一起跟隨小編過來看看吧
    2018-05-05
  • Android 提交或者上傳數(shù)據(jù)時的dialog彈框動畫效果

    Android 提交或者上傳數(shù)據(jù)時的dialog彈框動畫效果

    我們在使用支付寶支付的時候會看到類似這種彈框動畫效果,下面通過實例代碼給大家分享android 提交或者上傳數(shù)據(jù)時的彈框動畫效果,感興趣的的朋友參考下
    2017-07-07
  • Android開發(fā)之Animations動畫用法實例詳解

    Android開發(fā)之Animations動畫用法實例詳解

    這篇文章主要介紹了Android開發(fā)之Animations動畫用法,結(jié)合實例形式詳細(xì)分析了Animations動畫的類型、組成、模式及對應(yīng)的使用技巧,需要的朋友可以參考下
    2016-02-02
  • Android neon 優(yōu)化實踐示例

    Android neon 優(yōu)化實踐示例

    這篇文章主要為大家介紹了Android neon 優(yōu)化實踐示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • Android圖片加載框架Gilde源碼層深入分析

    Android圖片加載框架Gilde源碼層深入分析

    Glide就像Picasso,可以從多個源去加載和顯示圖片,同時也兼顧緩存和在做圖片處理的時候維持一個低內(nèi)存消耗。它已經(jīng)在Google官方APP中使用了,就和Picasso一樣受歡迎
    2022-11-11
  • 安卓(android)仿電商app商品詳情頁按鈕浮動效果

    安卓(android)仿電商app商品詳情頁按鈕浮動效果

    很多電商類app的商品詳情頁(其他app也有類似效果,比如qq音樂)都有這么一個效果:當(dāng)用戶向上滑動頁面內(nèi)容超過一定距離后,中間的標(biāo)題欄會卡在頂部,往下拉回到固定高度后又會消失。那么如何實現(xiàn)這個效果呢?跟著小編一起來學(xué)習(xí)學(xué)習(xí)。
    2016-08-08
  • 詳解Android開發(fā)中硬件加速支持的使用方法

    詳解Android開發(fā)中硬件加速支持的使用方法

    這篇文章主要介紹了Android應(yīng)用開發(fā)中硬件加速支持的使用方法,主要針對圖形繪制時的硬件加速與OpenGL調(diào)用,需要的朋友可以參考下
    2016-02-02
  • Android開發(fā)筆記之:Dialog的使用詳解

    Android開發(fā)筆記之:Dialog的使用詳解

    本篇文章是對Android中Dialog的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • Android自定義View實現(xiàn)圓弧進(jìn)度效果逐步完成過程

    Android自定義View實現(xiàn)圓弧進(jìn)度效果逐步完成過程

    在Android開發(fā)中,通過自定義View實現(xiàn)自己想要的效果是作為android開發(fā)程序員的一項必備技能,自定義View對于android開發(fā)來說也是比較難的一項技術(shù)
    2023-04-04
  • android 實現(xiàn)圓角圖片解決方案

    android 實現(xiàn)圓角圖片解決方案

    現(xiàn)在我們就來看看怎么樣把圖片的四角都變成圓形的,為什么要這樣做那,可能是為了美化界面吧,下面我們就來看看代碼吧
    2012-11-11

最新評論

德令哈市| 安泽县| 东辽县| 抚州市| 临潭县| 巨鹿县| 丽江市| 綦江县| 西乡县| 南江县| 大方县| 清苑县| 郯城县| 丹凤县| 韶山市| 内乡县| 普宁市| 南漳县| 汉阴县| 秦皇岛市| 梁平县| 虹口区| 贵德县| 楚雄市| 虎林市| 清镇市| 固安县| 中卫市| 当涂县| 出国| 瓮安县| 新干县| 潜江市| 岗巴县| 古丈县| 当雄县| 定边县| 静安区| 丹阳市| 延吉市| 奎屯市|