2013-03-21 58 views
0

我已經爲1個tablerow和layout_weight定義了權重。這是我在做什麼android權重總和

<TableRow 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:weightSum="1" > 

      <TextView 
       android:id="@+id/add" 
       android:layout_width="fill_parent" 
       android:layout_height="45dp" 
       android:layout_weight="0.2" 
       android:text="@string/restaurant_add" 
       android:textStyle="bold" /> 

      <TextView 
       android:id="@+id/Restaurant_add" 
       android:layout_width="fill_parent" 
       android:layout_height="45dp" 
       android:layout_weight="0.8" 
       android:clickable="true" /> 
     </TableRow> 

我正在填充數據動態Restaurant_add ..但是當我填寫的數據Restauant_add,即使我有layout_weight設置爲0.8,這是壓倒一切的數據存在於安卓:文本= 「@字符串/ restaurant_add」。

我在做什麼錯誤?

謝謝:)

+0

你可以發佈它的外觀的屏幕截圖嗎? – FoamyGuy 2013-03-21 13:39:01

+0

@FoamyGuy我將如何張貼屏幕截圖? – Beginner 2013-03-21 13:42:56

+0

編輯帖子時,編輯框頂部的其中一個按鈕是插入圖片。如果你沒有這個選項(你可能沒有足夠的代表),那麼只需將一個鏈接粘貼到imgur或其他圖像主機,然後有人會將它編輯成圖像。 – FoamyGuy 2013-03-21 13:44:54

回答

0

你可以嘗試設置android:layout_width="0dp"到你的兩個TextView的?

此外,您的TextView的ID Restaurant_add與您的字符串@ string/restaurant_add相同。確保你修改了佈局而不是你的字符串!

+0

在這種情況下,fill_parent和0dp會給出相同的結果,只是0dp會帶來更好的性能。 – Egor 2013-03-21 13:46:30

+0

好的。我編輯了我的評論,請務必修改您的佈局Restaurant_add,而不是您字符串restaurant_add。 – 2013-03-21 13:48:11

+0

@Damien thnx :)我修改了正確的一個,我得到了我想要的結果。但我能知道它是如何工作的,我的錯誤是什麼? – Beginner 2013-03-21 13:57:12

0

將您的android:layout_widths設置爲「0dp」。