PagedView中的重叠字段

时间:2012-04-18 18:59:13

标签: android android-layout

我在我的应用程序中使用Greendroid并使用该库中的PagedView。

我的PaddedLayout:

<merge
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:greendroid="http://schemas.android.com/apk/res/com.cyrilmottier.android.gdcatalog">

    <greendroid.widget.PagedView
        android:id="@+id/paged_view"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" />

        <LinearLayout android:layout_width="fill_parent"
        android:layout_height="fill_parent" android:orientation="vertical" android:layout_alignParentBottom="true" android:gravity="bottom"
            >

                      <Button
        android:id="@+id/mal_up"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:layout_margin="4dp"
        android:background="@drawable/custom_button"
        android:gravity="center"
        android:padding="8dp"
        android:text="Flirt"
        android:textColor="#ffffff"
        android:textSize="12pt"
        android:typeface="serif" />

        <greendroid.widget.PageIndicator
            android:id="@+id/page_indicator"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:layout_marginBottom="15dp" />  
        </LinearLayout>

</merge>

我的实体布局:

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

    <ImageView
        android:id="@+id/mal_iv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/icon" 
        android:layout_gravity="center_horizontal"
        android:paddingTop="10dp"/>

      <TextView
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_horizontal"
          android:layout_marginTop="10dp"
          android:text="@string/username" />

    <TextView
            android:id="@+id/mal_name"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:textColor="#FF3100" 
            android:textAppearance="?android:attr/textAppearanceLarge"/>

   <TextView
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_gravity="center_horizontal"
       android:text="@string/age" />

    <TextView
            android:id="@+id/mal_age"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:textColor="#FF3100"
              android:textAppearance="?android:attr/textAppearanceLarge"  />
      <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:text="@string/gender" />    
    <TextView
            android:id="@+id/mal_gender"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:textColor="#FF3100"
            android:textAppearance="?android:attr/textAppearanceLarge" />


</LinearLayout>

看起来像这样:

enter image description here

问题:

PaddedLayout和我的实体布局重叠,请帮助

1 个答案:

答案 0 :(得分:0)

您可以将TextFields和Button放入

<LinearLayout ... android:orientation="vertical">

<LinearLayout>

这是一个Horizo​​ntalScrollView。

如果你这样做。用户可以向下滚动到较小设备上的按钮。

据我所知,不同的解决方案可以减少屏幕空间。

所以代码看起来像这样。 (调情按钮位于滚动视图内的线性布局内)

您的实体布局:

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

    <ImageView
        android:id="@+id/mal_iv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/icon" 
        android:layout_gravity="center_horizontal"
        android:paddingTop="10dp"/>

      <TextView
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_horizontal"
          android:layout_marginTop="10dp"
          android:text="@string/username" />

    <TextView
            android:id="@+id/mal_name"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:textColor="#FF3100" 
            android:textAppearance="?android:attr/textAppearanceLarge"/>

   <TextView
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_gravity="center_horizontal"
       android:text="@string/age" />

    <TextView
            android:id="@+id/mal_age"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:textColor="#FF3100"
              android:textAppearance="?android:attr/textAppearanceLarge"  />
      <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:text="@string/gender" />    
    <TextView
            android:id="@+id/mal_gender"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:textColor="#FF3100"
            android:textAppearance="?android:attr/textAppearanceLarge" />

<Button
        android:id="@+id/mal_up"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:layout_margin="4dp"
        android:background="@drawable/custom_button"
        android:gravity="center"
        android:padding="8dp"
        android:text="Flirt"
        android:textColor="#ffffff"
        android:textSize="12pt"
        android:typeface="serif" />

</LinearLayout>
</HorizontalScrollView>
相关问题