2016-08-21 144 views
0

我正在開發的WebView Android應用程序的手機和平板電腦,而我使用tablelayout,這是我的頭版設置寬度和高度爲手機和平板電腦

enter image description here

我想設置寬度和高度,適用於平板電腦或大屏幕時的屏幕,我該怎麼辦?這是我的xml

<TableRow 
    android:id="@+id/tableRow1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    > 

    <Button 
     android:id="@+id/button" 
     android:layout_weight=".50" 
     android:layout_height="150dp" 
     android:background="@drawable/hindi" 
     /> 

    <Button 
     android:id="@+id/button1" 
     android:layout_weight=".50" 
     android:layout_height="150dp" 
     android:background="@drawable/punjabi" 
     /> 
</TableRow> 

回答

0

你的意思是你想要不同的佈局,將填補平板電腦和其他大屏幕的屏幕?
例子:

  • 片= 1行有3個按鈕
  • 大屏幕= 1行有5個按鈕

我認爲要做到這一點的最好辦法是爲每個不同的XML佈局屏幕尺寸。您可以擁有1個手機佈局(例如每行2個按鈕)和1個平板電腦佈局(例如每行3-4個按鈕)。然後您可以分別調整佈局。我建議你閱讀Android開發人員文檔的How to Support Multiple Screens部分以獲取更多信息,因爲我看不到你是完整的XML。

此外,如果你是表和TableRow填充整個屏幕寬度,我建議使用match_parent而不是wrap_content