2015-10-16 140 views
0

我以彈出式格式顯示數據。但行中的一些數據不顯示。我無法僅看到文本視圖。以下是我的佈局。爲什麼行中的第二個textview未顯示在tablelayout中?

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_height="50dp" 
    android:layout_width="fill_parent" 
> 

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

     <TextView 
     android:id="@+id/pageTitle" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:textColor="#000000" /> 

    </TableRow> 

    <TableRow 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="match_parent" 
      android:layout_gravity="center_vertical" 
      android:gravity="center_vertical"> 
      <View 
       android:id="@+id/vwVerticalColourBar" 
       android:layout_width="5dp" 
       android:layout_height="match_parent" 
       android:layout_gravity="center_vertical" 
       android:background="@color/grey" 
       android:gravity="center_vertical" /> 
      <TextView 
       android:id="@+id/tvVisitTime" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical" 
       android:gravity="center_vertical" 
       android:paddingLeft="5dp" 
       android:paddingRight="5dp" 
       android:textSize="16sp" /> 
      <View 
       android:layout_width="1dp" 
       android:layout_height="match_parent" 
       android:layout_marginBottom="8dp" 
       android:layout_marginTop="8dp" 
       android:background="#EDEDED" /> 

      <LinearLayout 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:orientation="vertical" 
       android:padding="5dip" > 

       <TextView 
        android:id="@+id/tvVisitStoreName" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center_vertical" 
        android:gravity="center_vertical" 
        android:textColor="#000000" 
        android:textSize="16sp" /> 

       <TextView 
        android:id="@+id/tvVisitStoreAddress" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center_vertical" 
        android:gravity="center_vertical" 
        android:textColor="#333333" 
        android:textSize="12dp" 
        /> 
      </LinearLayout> 

     </LinearLayout> 

    </TableRow> 

    <TableRow 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" > 

     <View 
      android:layout_width="match_parent" 
      android:layout_height="1dp" 
      android:background="@android:color/darker_gray"/> 

    </TableRow> 
</TableLayout> 

在上述佈局中,tvVisitStoreAddress textview未顯示。請找到如下屏幕截圖。這是關於行或其他東西的大小。

Current

但實際上,它應該如下顯示。在這方面請幫助我。

Actual

+0

僅供參考,FILL_PARENT已經過時,應由match_parent更換 – AnxGotta

回答

1

TableRowTextView S中的第一LinearLayout沒有它的orientation屬性集。

只要把android:orientation="vertical"

+0

感謝您的回覆Anxgotta,我會盡量讓你知道 – coders

+0

紀jethava還提出,我沒有好點注意。您正在限制TableLayout的高度。確保爲TableRows的內容留下了足夠的空間。首先嚐試wrap_content以獲得佈局的格式正確,然後縮小它,如果你喜歡並觀察結果。 – AnxGotta

+0

好吧,你的意思是說,首先給表格佈局高度作爲包裝內容,然後收縮它? – coders

1

因爲你已經設置TableLayout

變化TableLayout高度android:layout_height="50dp"android:layout_height="100dp"

+0

感謝您的回覆Kishore,我會檢查並通知您 – coders

相關問題