我以为我不必在这里写,但我不能解决问题!我有一个ListView
,其中有wrap_content
,在其下方的是TabLayout
和ViewPager
。一切正常,填充layout
时ListView
正确对齐:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/headerTable"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/text_modena"
android:layout_width="20dp"
android:layout_height="30dp"
android:layout_weight="0.7"
android:background="@drawable/table_border"
android:gravity="center"
android:text="@string/table11"
android:textColor="#000000"
android:textSize="14sp" />
<TextView
android:id="@+id/text_saldo"
android:layout_width="20dp"
android:layout_height="30dp"
android:layout_weight="0.7"
android:background="@drawable/table_border"
android:gravity="center"
android:text="@string/table12"
android:textColor="#000000"
android:textSize="14sp" />
<TextView
android:id="@+id/text_pagar"
android:layout_width="20dp"
android:layout_height="30dp"
android:layout_weight="0.7"
android:background="@drawable/table_border"
android:gravity="center"
android:text="@string/table13"
android:textColor="#000000"
android:textSize="14sp" />
<TextView
android:id="@+id/text_cobrar"
android:layout_width="20dp"
android:layout_height="30dp"
android:layout_weight="0.7"
android:background="@drawable/table_border"
android:gravity="center"
android:text="@string/table14"
android:textColor="#000000"
android:textSize="14sp" />
</LinearLayout>
<ListView
android:id="@+id/listViewTrefi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/headerTable" />
<View
android:id="@+id/divider2"
style="@style/dividerMain"
android:layout_width="match_parent"
android:layout_height="4dp"
android:layout_below="@+id/listViewTrefi"
android:alpha="0.5" />
<android.support.design.widget.TabLayout
android:id="@+id/sliding_tabs"
style="@style/SlidingTabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/divider2"
app:tabMode="fixed"
app:tabTextAppearance="@style/MyTabLayoutTextAppearance" />
<wales.dahoum.mipyme.NonSwipeableViewPager
android:id="@+id/viewPager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/sliding_tabs" />
</RelativeLayout>
但是,当我尝试将ListView
包裹在SwipeRefreshLayout
中时,layout is
占用了所有可用空间,并隐藏了其下方的其他视图-TabLayout
和{{1} }:
ViewPager
这是正确的(左)和不好的(右)对齐:
您能建议什么解决此问题?