2013-07-21 62 views
0

我正在創建一個帶有標題爲「帳戶信息」(ref .. image)的佈局的頁面。後面跟着一個表,我需要從服務器獲取後動態填充表,但無法這樣做。下面是.xml文件,並附着在圖像:下面的屏幕需要xml佈局

<LinearLayout 
     android:id="@+id/header" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="@layout/header_gradient" > 

     <TextView 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="10dip" 
      android:layout_weight="0.20" 
      android:gravity="center_horizontal" 
      android:padding="15dp" 
      android:text="@string/my_account_header_text" 
      android:textColor="#ffffff" 
      android:textSize="24sp" /> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:background="#ffffff" > 

     <RelativeLayout 
      android:id="@+id/my_activity_layout" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:background="#ffffff" > 

      <TextView 
       android:id="@+id/my_acc_component" 
       android:layout_width="158dp" 
       android:layout_height="wrap_content" 
       android:text="@string/my_account_component" 
       android:textColor="#372c24" 
       android:textSize="@dimen/login_credentials_txt" /> 

      <TextView 
       android:id="@+id/my_acc_details" 
       android:layout_width="158dp" 
       android:layout_height="wrap_content" 
       android:layout_toRightOf="@+id/my_acc_component" 
       android:text="@string/my_account_details" 
       android:textColor="#372c24" 
       android:textSize="@dimen/login_credentials_txt" /> 
     </RelativeLayout> 
    </LinearLayout> 

</LinearLayout> 
+2

究竟是什麼問題?此外,您的圖片鏈接似乎缺少... – codeMagic

回答

1

這可能不是你的問題,因爲我不知道是什麼問題呢,但有一個問題,我看到。當使用weightLinearLayoutvertical orientation您的height應該是0dp。同樣,如果它是horizontal orientation那麼width應該是0dp。因此,例如,你會改變你的layouts

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="0dp" 
    android:layout_weight="1" 
    android:background="#ffffff" > 

<RelativeLayout 
     android:id="@+id/my_activity_layout" 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:background="#ffffff" > 

而且,這絕對不是什麼你的問題是,但fill_parent已被廢棄,match_parent應改爲使用。

0
*Actually, there is a problem with the weight property... if you are working with weight then you better use weight_sum property in the LinearLayout and give your textView or other view an percentage depending on your giver weight_sum value in the parent layout... 
However,I think what you are looking for is something like this:* 


<RelativeLayout 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:gravity="center|top" 
<TextView 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:id="@+id/header" 
android:background="@drawable/image" // if you want your title/header to be upon the image. Or just create another ImageView for that image 
/> 
<LinearLayout 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:weightSum="100" 
android:orientation="horizontal" 
> 
<TextView 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:margin_Top="50dp" 
android:weight="50" 
android:id="@+id/my_acc_component" 
android:text="your text" 
android:textSize="your Size" 
/> 
<TextView 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:margin_Top="50dp" 
android:weight="50" 
android:id="@+id/my_acc_details" 
android:text="your text" 
android:textSize="your Size" 
/> 
</LinearLayout> 
</RelativeLayout>