2014-11-24 68 views
0

我目前正在Android Studio中进行布局,但有一个问题需要修复。 我想让我的布局锁定在底部,就像Facebook一样在底部有一个布局栏,不管你滚动多少,它都不会移动。Android Studio:固定页脚被锁定在底部

现在我的代码看起来像这样,但“goButtonLayout”一直在屏幕外。任何人都有想法?

<LinearLayout  
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:flatui="http://schemas.android.com/apk/res-auto" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="@drawable/background" 
android:orientation="vertical" 
android:nestedScrollingEnabled="true" 
android:paddingBottom="20dp" 
android:id="@+id/content"> 


<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    android:padding="16dp" 
    android:id="@+id/contentLayout"> 


    <LinearLayout 
     android:orientation="horizontal" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="10dp" 
     android:paddingRight="10dp" 
     android:id="@+id/searchngo"> 



     <com.cengalabs.flatui.views.FlatEditText 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/editBox" 
      android:textColor="#fff" 
      android:text="@+string/choose" 
      flatui:fl_fontWeight="bold" 
      flatui:fl_fieldStyle="0" 
      flatui:fl_blockButtonEffectHeight="3dp" 
      android:longClickable="false" 
      android:layout_marginBottom="2dp" 
      android:layout_gravity="left" 
      android:paddingRight="60dp" 
      android:paddingLeft="12dp" 
      android:paddingTop="12dp" /> 


     <com.cengalabs.flatui.views.FlatButton 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      flatui:fl_touchEffect="fl_ripple" 
      android:text="@+string/addRow" 
      android:id="@+id/newRow" 
      flatui:fl_blockButtonEffectHeight="3dp" 
      android:clickable="true" 
      android:layout_marginLeft="16dp" /> 


    </LinearLayout> 

    <ScrollView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/scrollView3" /> 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" 
     android:paddingBottom="24dp"> 

     <com.cengalabs.flatui.views.FlatButton 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="@string/search" 
      android:id="@+id/test111" 
      flatui:fl_touchEffect="fl_ripple" 
      flatui:fl_blockButtonEffectHeight="3dp" 
      android:clickable="true" 
      android:layout_marginTop="16dp" /> 

     <com.cengalabs.flatui.views.FlatButton 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="@string/search" 
      android:id="@+id/test666" 
      flatui:fl_touchEffect="fl_ripple" 
      flatui:fl_blockButtonEffectHeight="3dp" 
      android:clickable="true" 
      android:layout_marginTop="16dp" /> 

     <com.cengalabs.flatui.views.FlatButton 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="@string/search" 
      android:id="@+id/test333" 
      flatui:fl_touchEffect="fl_ripple" 
      flatui:fl_blockButtonEffectHeight="3dp" 
      android:clickable="true" 
      android:layout_marginTop="16dp" /> 

     <com.cengalabs.flatui.views.FlatButton 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="@string/search" 
      android:id="@+id/test6532" 
      flatui:fl_touchEffect="fl_ripple" 
      flatui:fl_blockButtonEffectHeight="3dp" 
      android:clickable="true" 
      android:layout_marginTop="16dp" /> 


     <com.cengalabs.flatui.views.FlatButton 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="@string/search" 
      android:id="@+id/test6123" 
      flatui:fl_touchEffect="fl_ripple" 
      flatui:fl_blockButtonEffectHeight="3dp" 
      android:clickable="true" 
      android:layout_marginTop="16dp" /> 

     <com.cengalabs.flatui.views.FlatButton 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="@string/search" 
      android:id="@+id/test512" 
      flatui:fl_touchEffect="fl_ripple" 
      flatui:fl_blockButtonEffectHeight="3dp" 
      android:clickable="true" 
      android:layout_marginTop="16dp" /> 

     <com.cengalabs.flatui.views.FlatButton 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="@string/search" 
      android:id="@+id/test123123" 
      flatui:fl_touchEffect="fl_ripple" 
      flatui:fl_blockButtonEffectHeight="3dp" 
      android:clickable="true" 
      android:layout_marginTop="16dp" /> 


    </LinearLayout> 

</LinearLayout> 

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:id="@+id/goButtonLayout"> 


    <com.cengalabs.flatui.views.FlatButton 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:text="@string/search" 
     android:id="@+id/goButton" 
     flatui:fl_touchEffect="fl_ripple" 
     flatui:fl_blockButtonEffectHeight="3dp" 
     android:clickable="true"/> 

</LinearLayout> 

回答

1

尝试这样更好地使用相对布局这个enter image description here

+0

太棒了,它工作完美!只需要删除错误地添加的16dp填充:) – 2014-11-24 21:31:20

0

使用的FrameLayout作为主布局。

+1

关于如何解决这个问题的一点解释会更有帮助。 – Huangism 2014-11-24 21:13:30