2013-10-11 78 views
0

我有一個資產文件夾,裏面有10個文件夾,每個文件夾都有一組圖像。 Ex文件夾1,文件夾2,..... folder10。 我所有的代碼都在生成一個隨機數,並根據從生成的隨機數中選擇的文件夾正確顯示圖像。問題是,它看起來不同的各種Android設備是否有一定的尺寸大小,因爲我的圖像大小是300X300和另一個100X100,我希望它可以在所有設備上工作,而不需要圖像對於平板電腦來說很小或對於普通手機來說很大如何使用資產文件夾顯示多個屏幕的Android圖像

+0

你甚至嘗試研究這個主題:http://developer.android.com/training/multiscreen/screensizes.html – tyczj

回答

1

首先讀什麼Android Developer's Website

纔能有你的UI支持多個屏幕,你應該有不同類型的在你的 資源支持可繪製(xhdpi,華電國際,MDPI,LDI)

現在包含文件夾即所有文件夾中具有不同分辨率和密度的相同圖像。你

也可以使用9補丁位圖,如果你不希望在繪製文件夾使用不同的圖像,9標圖像重相當大的位圖,無論是拉伸,也不在設備的情況下,分辨率萎縮改變。

0

您需要支持所有屏幕尺寸。你可以看到它here

res/layout/my_layout.xml    // layout for normal screen size ("default") 
res/layout-small/my_layout.xml  // layout for small screen size 
res/layout-large/my_layout.xml  // layout for large screen size like nexus-7 
res/layout-xlarge/my_layout.xml  // layout for extra large screen sizes like tablet 

而且它添加到您的清單

<supports-screens android:resizeable=["true"| "false"] 
      android:smallScreens=["true" | "false"] 
      android:normalScreens=["true" | "false"] 
      android:largeScreens=["true" | "false"] 
      android:xlargeScreens=["true" | "false"] 
      android:anyDensity=["true" | "false"] 
      android:compatibleWidthLimitDp="integer" 
      android:largestWidthLimitDp="integer"/> 

您還可以使用this來指導你。希望能幫助到你。

相關問題