2016-11-27 64 views
1

在Android開發,我有一個LinearLayout如下:的ListView側指數不適合屏幕

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

    <ListView 
     android:id="@android:id/list" 
     android:layout_width="0dp" 
     android:layout_weight="1" 
     android:layout_height="wrap_content" 
     android:paddingRight="0dp"/> 

    <TextView 
     android:id="@+id/text_inprogress" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:text="Congress API"/> 

    <LinearLayout 
     android:id="@+id/side_index" 
     android:layout_width="50dp" 
     android:layout_height="fill_parent" 
     android:background="#c3c3c3" 
     android:gravity="center_horizontal" 
     android:orientation="vertical" > 
    </LinearLayout> 
</LinearLayout> 

和索引項

<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/side_list_item" 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    android:gravity="center" 
    android:padding="3dp" 
    android:textSize="12sp" /> 

我對右側的邊指數。它是A到Z.但是實際的用戶界面只顯示A到V,因爲沒有足夠的空間。每個項目的填充是3.我怎樣才能使邊索引適合屏幕?

如果我在索引項文本視圖中將填充更改爲1dp,它將變得太小。我想要的只是自動適合屏幕的一面。我怎樣才能做到這一點?


enter image description here

回答

0

怎麼樣製作的LinearLayout能夠垂直滾動?如果答案是肯定的,那麼繼續並在linearlayout之外添加滾動視圖〜