2014-05-15 56 views
1

我們正在設計平板電腦的應用程序,我已經爲7和10英寸平板電腦製作了可抽取文件夾,但正如我們所看到的,也有一些Android設備可用在市場上哪個尺寸是2560 x 1600像素,12.2英寸Android可繪製的三星Galaxy Tab Pro 12.2 SM-T900

您能否確保哪一個可拖拽文件夾將用於12.2英寸平板電腦

使用這種方法找出佈局文件夾會爲每個設備選擇最近公佈的新三星標籤PRO 12.2市場

感謝

+0

使所有'drawables'成爲一個矢量,因此您無需擔心尺寸變化。 – mr5

+0

我想drawable-sw1600dp它的作品。 – dipali

回答

0

林。

首先在每個文件夾的開始佈局中添加一個視圖。

在例如 「佈局土地xxhdpi」 文件夾activity_main.xml中的文件:

<View 
    android:layout_width="0.0dip" 
    android:layout_height="0.0dip" 
    android:layout_weight="1.0" 
    android:id="@+id/layouttype" 
    android:tag="layout-land-xxhdpi"/> 

或activity_main.xml中文件 「佈局XLARGE」 文件夾中:

<View 
     android:layout_width="0.0dip" 
     android:layout_height="0.0dip" 
     android:layout_weight="1.0" 
     android:id="@+id/layouttype" 
     android:tag="layout-xlarge"/> 

然後內部使用下面的代碼來找出哪些文件夾正在選擇爲您的設備。

佈局名稱和文件夾將在logcat中變成apear。

@Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     View v = (View)findViewById(R.id.layouttype); 
     Log.i(getClass().getSimpleName(),"Layout is : "+ v.getTag().toString()); 

即時製作我的應用程序的所有standrad佈局文件夾,因爲它將運行所有設備。 與上述方法我設計了每個設備所需的所有佈局。

+0

感謝您的迴應我已經有了這個想法,但我們創建應用程序創建一些可繪製的文件夾,但對於平板電腦,我們必須做出單獨的佈局,例如我用於7和10英寸平板電腦的可繪製文件夾drawable -large-hdpi和drawable-large-mdpi。 – user2828418

+0

這正是我爲我的應用程序做的,我有大約34個不同尺寸的設備。而且由於我們的團隊正在全球模式下發展,我們爲每種設備類型製作了近140個獨特佈局:D我們支持所有平板電腦尺寸,因爲它的新聞閱讀器如newsrepublic –