當前位置:首頁 » 安卓系統 » android屏幕適配

android屏幕適配

發布時間: 2022-01-09 19:03:31

⑴ android studio 怎麼做屏幕適配

不能說是Android Studio怎麼做屏幕適配,而應該是Android怎麼做屏幕適配
屏幕適配需要多方面來配合才能實現
1、針對手機、平板做不同的XML布局設計 ,如:layout、layout-large
2、解析度不同的,對於圖片也需要不同,讓美工給你做合適的圖,如:mipmap-hdpi、mipmap-xhdpi

3、對針不同設置,字體大小設計也不同,如:values-hdpi、values-hdpi
以上這幾種配合使用,基本可以達到屏幕適配的目的,這個需要使用不同設置進行測試,然後根據情況進行調整

⑵ 如何Android屏幕的純代碼界面適配

Android中一個layout想適配各種屏幕尺寸那麼你需要按以下規則去寫layout:
1. 盡量使用wrap_content、match_parent、weight 來規定layout的大小。
2. 要確保布局的靈活性並適應各種尺寸的屏幕,應使用 「wrap_content」 和 「match_parent」 控制某些視圖組件的寬度和高度。
3. 使用 「wrap_content」,系統就會將視圖的寬度或高度設置成所需的最小尺寸以適應視圖中的內容,而 「match_parent」(在低於 API 級別 8 的級別中稱為「fill_parent」)則會展開組件以匹配其父視圖的尺寸。
4. 如果使用 「wrap_content」 和 「match_parent」 尺寸值而不是硬編碼的尺寸,視圖就會相應地僅使用自身所需的空間或展開以填滿可用空間。此方法可讓布局正確適應各種屏幕尺寸和屏幕方向。
5. 如果某些地方必須要規定控制項的大小,那麼要使用dp 或者 dip單位。
6. 欄位必須使用 sp單位。
7. 將不同的圖片放到不同的drawable目錄下,解析度的匹配規則如下:
drawable-mdpi 320 * 480
drawable-hdpi 480*800
drawable-xhdpi 720 * 1280
drawable-xxhdpi 1080 * 1920
drawable-xxxhdpi 1080+

⑶ android 字體是怎麼屏幕適配的

在android中,我們有兩種情況可以設置字體大小。一種是在xml頁面中,另一種是在java代碼中。
<TextView
android:id="@+id/hello_word"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:text="@string/hello_world" />
其中android:textSize欄位就是設置字體大小。谷歌官方推薦在設置字體大小時候,用sp為單位。
在android中系統預設了3種默認字體樣式供選擇,即大、中、小號字體,默認的為小號字體。

⑷ android如何適配不同解析度

Android應用如何適配不同解析度的手機,主要分三塊考慮:
1.界面配置,根據不同的解析度,創建手機界面文件
例子:
在res下創建 layout-800x480,layout-480x320,並在各自不同解析度的文件夾下創建界面文件
2.圖片配置,不同的解析度,界面的長寬比不一致,需要不同規格的圖片,在drawable-hdpi,drawable-ldpi,drawable-mdpi 中放不同解析度的圖片.
注:為了減小整個應用程序安裝包大小,選用最高解析度適配,特殊界面圖片特殊處理.
3.動態實現的界面,樣式的設定,不同解析度,界面的字體大小,字體等需要不同的樣式,且需要動態生成的情況下,需要把不同解析度的配置信息保存到應用中。
例子:
在RES里創建 values-480x320 values-800x400 value-1280x720,並在創建的文件夾中分別創建dimens.xml,<dimen name="Text_size">30px</dimen>,在程序中直接調R.dimen.Text_sizeint sizeOfText = (int) this.getResources().getDimension(R.dimen.Text_size);
注:實際應用發現,字體大小適配時,比如只適配了如下屏幕字體
values-480x320 values-800x480 value-1280x720當出現手機屏幕解析度為 854x480時會自動找最大字體適配 (value-1280x720).

總結:如果字體800x480以上沒有適配,手機自動按最大解析度適配.

⑸ android屏幕適配解決方案有哪些

  1. 代碼方式 獲取屏幕的寬高 然後根據自己的設計圖 給控制項設置寬高

    優點:能夠適配不同屏幕。 缺點:代碼較多,適合某些特殊需求。

  2. 布局方式 比如layout-land(橫屏時候走這個裡面的布局) layout-port(豎屏時候走這里的布局)value-1080-width(名字好像是類似這樣忘記了, 這裡面可以定義一些 按鈕的大小,這樣屏幕寬度是1080時候就走這裡面的參數) hdpi xhdpi xxhdpi 等放不同解析度的圖片

    優點: 簡單 不用修改代碼 缺點:資源文件比較大

    一般都是採用1、 2混合的方式來適配。

⑹ Android一般開發的時候的屏幕適配是怎麼做的

Android中一個layout想適配各種屏幕尺寸那麼需要按以下規則去寫layout:
1. 盡量使用wrap_content、match_parent、weight 來規定layout的大小。
2. 要確保布局的靈活性並適應各種尺寸的屏幕,應使用 「wrap_content」 和 「match_parent」 控制某些視圖組件的寬度和高度。
3. 使用 「wrap_content」,系統就會將視圖的寬度或高度設置成所需的最小尺寸以適應視圖中的內容,而 「match_parent」(在低於 API 級別 8 的級別中稱為「fill_parent」)則會展開組件以匹配其父視圖的尺寸。
4. 如果使用 「wrap_content」 和 「match_parent」 尺寸值而不是硬編碼的尺寸,視圖就會相應地僅使用自身所需的空間或展開以填滿可用空間。此方法可讓布局正確適應各種屏幕尺寸和屏幕方向。
5. 如果某些地方必須要規定控制項的大小,那麼要使用dp 或者 dip單位。
6. 欄位必須使用 sp單位。
7. 將不同的圖片放到不同的drawable目錄下,解析度的匹配規則如下:
drawable-mdpi 320 * 480
drawable-hdpi 480*800
drawable-xhdpi 720 * 1280
drawable-xxhdpi 1080 * 1920
drawable-xxxhdpi 1080+

⑺ Android的界面是如何適配多樣化屏幕

在研究Android的icon設計之前,有必要先了解Android的界面是如何適配多樣化屏幕的。

適配性

上一篇博文中提到,由於同一個UI元素(如100 x100像素的圖片)在高精度的屏幕上要比低精度的屏幕上看起來要小,為了讓這兩個屏幕上的圖片看起來效果差不多,可以採用以下兩種方法:

  • 程序將圖片進行縮放,但是效果較差。

  • 為這兩個精度屏幕的手機各提供一個圖片。

  • 但是屏幕的參數多樣化,為每一個精度的屏幕都設計一套icon,工作量大並且不能滿足程序的兼容性要求,勢必要對屏幕的分級,如在160dpi和180dpi的手機屏幕上採用同一套icon,當這套icon在240dpi效果滿足不了設計要求,就需要另做一套稍大些的icon。

    在Android 1.5以及更早的版本中,只支持3.2″ 屏幕上的HVGA (320×480)解析度,開發人員也不需要考慮界面的適配性問題。從Android 1.6之後,平台支持多種尺寸和解析度的設備,這也就意味著開發人員在設計時要考慮到屏幕的多樣性。

    為了簡化設計並且兼容更多的手機屏幕,平台依照尺寸和解析度對屏幕進行了區分:

  • 三種尺寸:大,中,小。

  • 三種精度:高(hdpi),中(mdpi)和低(ldpi)。

  • 程序可以為這三種尺寸的屏幕提供默認資源,如有需要,還可以為各種精度的屏幕提供資源。在運行時,系統會根據屏幕布局載入正確尺寸或者精度的圖片。

    iPhone的icon設計就這么簡單,iPhone的屏幕只有320×480像素,所以程序沒有適配性問題。

    參考文章:

    《Icon Design Guidelines, Android 2.0》

    《iPhone human interface guidelines》

    本文由站酷網-zystoo翻譯,轉載請保留此信息,多謝合作。

⑻ android屏幕適配做哪幾個尺寸

android屏幕適配尺寸有全屏模式、4:9、8:12多種。

android屏幕適配尺寸有多種,具體的要結合自己的興趣愛好和手機的自身的實際情況,具體設置標准如下:

1、不要使用絕對布局,這會限制你的手機屏幕的更換。

2、盡量使用match_parent ,從而保證屏幕的最大化利用。

3、盡量使用權重(android:layout_weight),保持手機屏幕合理布局。

4、盡量使用android的shape 自定義,形成純色背景。

5、可以在res目錄上新建layout-HxW.xml的文件夾進行在特定解析度下適配。


拓展資料:

由於筆記本電腦採用的液晶屏的大小和解析度是根據它的市場定位決定的,所以為了適應不同人群的消費能力和使用習慣,筆記本電腦的液晶顯示器的尺寸和解析度種類遠遠要比台式液晶顯示器多。

⑼ Android屏幕適配的哪些事

為了保證用戶獲得一致的用戶體驗效果,使得某一元素在Android不同尺寸、不同解析度的手機上具備相同的顯示效果,則需要我們進行屏幕適配。
基礎概念

屏幕尺寸

屏幕尺寸是指屏幕對角線的長度,單位是英寸,1 inch=2.54 cm
屏幕解析度

手機在橫向和縱向上的像素點數總和,單位是像素(pixel),1px = 1像素點,舉個栗子,1080x1920,即寬度方向上有1080個像素點,在高度方向上有1920個像素點。
屏幕像素密度

每英寸像素點個數,單位是dpi,dots per inch。為簡便起見,Android 將所有屏幕密度分組為六種通用密度: 低、中、高、超高、超超高和超超超高。

  • ldpi(低)~120dpi

  • mdpi(中)~160dpi

  • hdpi(高)~240dpi

  • xhdpi(超高)~320dpi

  • xxhdpi(超超高)~480dpi

  • xxxhdpi(超超超高)~640dpi


  • dimen_example2.png


  • 即使使用dp,依然不能解決屏幕解析度的適配問題,我們可以針對不同的屏幕創建不同的dimen值。

⑽ 為什麼說Android開發屏幕適配很難

1. 代碼方式 獲取屏幕的寬高 然後根據自己的設計圖 給控制項設置寬高
優點:能夠適配不同屏幕。 ?缺點:代碼較多,適合某些特殊需求。
2. 布局方式 ?比如layout-land(橫屏時候走這個裡面的布局) layout-port(豎屏時候走這里的布局)value-1080-width(名字好像是類似這樣忘記了, 這裡面可以定義一些 ?按鈕的大小,這樣屏幕寬度是1080時候就走這裡面的參數) hdpi ?xhdpi ?xxhdpi 等放不同解析度的圖片
優點: 簡單 不用修改代碼 ?缺點:資源文件比較大
一般都是採用1、 2混合的方式來適配。

熱點內容
單片機android 發布:2024-09-20 09:07:24 瀏覽:763
如何提高三星a7安卓版本 發布:2024-09-20 08:42:35 瀏覽:662
如何更換伺服器網站 發布:2024-09-20 08:42:34 瀏覽:309
子彈演算法 發布:2024-09-20 08:41:55 瀏覽:287
手機版網易我的世界伺服器推薦 發布:2024-09-20 08:41:52 瀏覽:815
安卓x7怎麼邊打游戲邊看視頻 發布:2024-09-20 08:41:52 瀏覽:160
sql資料庫安全 發布:2024-09-20 08:31:32 瀏覽:91
蘋果連接id伺服器出錯是怎麼回事 發布:2024-09-20 08:01:07 瀏覽:505
編程鍵是什麼 發布:2024-09-20 07:52:47 瀏覽:655
學考密碼重置要求的證件是什麼 發布:2024-09-20 07:19:46 瀏覽:479