2012-04-18 53 views
0

我在我的應用程序中使用Greendroid並使用該庫中的PagedView。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和我的實體佈局重疊,請大家幫忙

回答

0

你可以把文本字段和按鈕進入

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

<LinearLayout> 

這爲Horizo​​ntalScrollView。

如果你這樣做。用戶可以向下滾動到較小設備上的按鈕。

據我所見,有一個不同的解決方案屏幕空間較少。

所以代碼可能看起來像這樣。 (調情按鈕是滾動視圖中的LinearLayout內)

你的實體佈局:

<?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> 
+0

我不想使用滾動視圖。 imageview應該自動縮放 – user547995 2012-04-18 19:37:00