搜尋

首頁  >  問答  >  主體

android 适配问题

在布局的时候px明显更适合适配,不用考虑像素密度,只需要知道分辨率就可以,为什么官方还推荐dp呢

PHPzPHPz2772 天前594

全部回覆(7)我來回復

  • 天蓬老师

    天蓬老师2017-04-17 18:03:06

    我建議用相同比率來適合不同的螢幕.
    舉個栗子:160px為單位.
    寫好對應的drawable.
    如果在320px的那麼就是0.5
    如果在320px的那麼就是0.5

    🎜🎜以此類推. 直接寫上PX可以適配大部分的屏幕. 這也是參考CSDN上面洪樣的博客裡面的寫法.但是比較麻煩的就是維護的drawable比較多. 適配主流屏幕就可以了.可以試試.望採納!🎜

    回覆
    0
  • 迷茫

    迷茫2017-04-17 18:03:06

    必須推薦我翻譯的官方文件:http://blog.csdn.net/wzy_1988...

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-17 18:03:06

    Android的適配最好是用現在Google官方給的percent工具,就是佈局採用百分比的形式來寫,幾乎不用適配各個尺寸屏幕的分辨率了,因為它是百分比的,和前端有點像,這是一個趨勢了。

    回覆
    0
  • PHPz

    PHPz2017-04-17 18:03:06

    給你推薦一篇文章http://www.jianshu.com/p/f188...

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-17 18:03:06

    這是道送分題啊同志
    就算是ios產品之間分辨率相差都很大,更別說有幾萬種機器的android了
    你寫個500px寬的控件,在2k屏上只有三分之一,但在720*1280機器上已經佔超過三分之二寬度,ui都沒辦法看了

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 18:03:06

    dp=px*160/dpi
    dpi=160的設備上 160dp=160px=1inch
    dpi=320的設備上 160dp=320px=1inch

    用dp保證了在什麼解析度上 160dp的視覺效果都是1吋的長度

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-17 18:03:06

    現在都是用鴻洋的autolayout

    回覆
    0
  • 取消回覆