0

有沒有辦法刪除註釋ListView的滾動區域

這RelativeLayout的佈局或它的LinearLayout父是無用的; 將背景屬性轉移到另一個視圖

我在我的xml文件中保持相同的輸出?

我使用的XML文件自定義適配器上設置的ListView通知

如果我改變列表視圖(見下文),寬度爲@捫/ notification_width(通知大小),它可以去的中心屏幕,然後空白區域(通知的左側和右側)不可滾動。

如何刪除註釋並保留可滾動區域?

P.S. IDE的Eclipse

enter image description here

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:gravity="center_horizontal" > 

    <RelativeLayout 
     android:layout_width="@dimen/notification_width" 
     android:layout_height="wrap_content" 
     android:background="@drawable/borders" > 

     <TextView 
      android:text="@string/notify_start" 
      android:id="@+id/notificationText" 
      style="@style/TextLabel" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" /> 

     <Button 
      android:id="@+id/notificationBtn" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentBottom="true" 
      android:layout_alignParentEnd="true" 
      android:layout_below="@id/notificationText" 
      android:text="@string/button_move_to" /> 
    </RelativeLayout> 

</LinearLayout> 

除去線性佈局或相對佈局後 enter image description here (除去線性佈局)

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="@dimen/notification_width" 
    android:layout_height="wrap_content" 
    android:background="@drawable/borders" 
    android:gravity="center_horizontal" > 

    <TextView 
     android:text="@string/notify_start" 
     android:id="@+id/notificationText" 
     style="@style/TextLabel" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 

    <Button 
     android:id="@+id/notificationBtn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentEnd="true" 
     android:layout_below="@id/notificationText" 
     android:elevation="@dimen/elevation" 
     android:text="@string/button_move_to" /> 
</RelativeLayout> 

(除去相對佈局)

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="@dimen/notification_width" 
    android:layout_height="match_parent" 
    android:gravity="center_horizontal" 
    android:orientation="vertical" 
    android:background="@drawable/borders"> 


    <TextView 
     android:text="@string/notify_start" 
     android:id="@+id/notificationText" 
     style="@style/TextLabel" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 

    <Button 
     android:id="@+id/notificationBtn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="right|bottom" 
     android:text="@string/button_move_to" /> 

</LinearLayout> 

的ListView

<ListView 
    android:id="@+id/notificationList" 
    style="@style/CustomScroller" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_margin="@dimen/scroolbar_margin" 
    android:divider="@android:color/transparent" 
    android:dividerHeight="@dimen/spacer_height" /> 

回答

1
<ScrollView 
      android:layout_height="match_parent" 
      android:fillViewport="true" 
      android:layout_width="match_parent" 
     xmlns:android="http://schemas.android.com/apk/res/android"> 
<ListView 
android:id="@+id/notificationList" 
style="@style/CustomScroller" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:layout_margin="@dimen/scroolbar_margin" 
android:divider="@android:color/transparent" 
android:dividerHeight="@dimen/spacer_height" /> 
</ScrollView> 
+0

但不使用滾動型內一個ListView很好的做法。 – gmetax