2012-03-21 82 views
0

我試圖建立具有每名球員一行一個ListView。 每行應該是非常小的,而是它與2條大規模線填充整個屏幕。的ListView線填充半屏

enter image description here

這是我的XML:

<?xml version="1.0" encoding="utf-8"?> 

<SlidingDrawer android:id="@+id/slidingDrawer" android:handle="@+id/drawerHandle" 
       xmlns:android="http://schemas.android.com/apk/res/android" 
       android:content="@+id/contentLayout" android:layout_width="wrap_content" 
       android:layout_height="wrap_content" android:layout_alignParentBottom="true" 
       android:visibility="visible" 
       android:background="#000000"> 
    <ImageView android:id="@+id/drawerHandle" 
       android:src="@drawable/blue_arrow_up_flat" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content"> 
    </ImageView> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
        android:id="@+id/contentLayout" android:gravity="center" 
        android:layout_width="fill_parent" android:layout_height="wrap_content"> 

     <ListView 
     android:id="@+id/lvwScores" 
     android:layout_width="fill_parent" android:layout_height="wrap_content" 
     android:divider="#FFFFFF" android:dividerHeight="1dip" 
     android:layout_weight="1" android:layout_marginBottom="60dip" 
     android:footerDividersEnabled="true" android:headerDividersEnabled ="true" 
     android:background="#000000"/> 
    </LinearLayout> 
</SlidingDrawer> 

行:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> 

    <TextView android:id="@+id/tvwPlayerName" android:gravity="left" 
    android:layout_width="fill_parent" android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true"/> 
    <TextView android:id="@+id/tvwPlayerScore" android:gravity="right" 
    android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginRight="12sp" 
    android:layout_alignParentRight="true"/> 
</RelativeLayout> 
+0

您確定要使用的ListView這個?你有你想要能夠滾動的項目清單嗎? – Joe 2012-03-21 08:58:09

+0

這是一個列表中的玩家與他們的分數在遊戲中。可能有多達九個,所以很有可能他們不適合在一個屏幕上。 – theblitz 2012-03-21 10:25:34

回答

0

嘗試改變機器人:layout_weight =的ListView的 「1」 到3或> 3..Might工作出..

0

我覺得ListView控件正確繪製。 你可以看到兩行,唯一的問題是,他們在中心引出,並因此像他們跨越整個屏幕。

所以我認爲,如果你從你的LinearLayout它應該工作刪除

android:gravity="center" 

而作爲旁註: 我從來沒有使用SlidingDrawer,但其文檔指出,您應該使用match_parent(或fill_parent)的寬度和高度。如果幾乎沒有內容,我假設你不想讓SlidingDrawer跨越整個屏幕。也許這個班不允許其他行爲,我不知道。但也許這是你的問題的真正來源,而不是ListView本身。

編輯: 無視我的阿里納斯的SlidingDrawer繪製ontop的與空白區域是透明的,因此應該與它的外觀沒有問題... ...