2016-06-30 5 views
-1

enter image description hereフローティングアクションボタン私はScrollviewレイアウト上の浮動ボタンを配置するにはどうすればよいscrollView

の上に...私はScrollviewと相対レイアウト内のボタン(でframeLayout)のコンテナを配置しようとしているだけでなく、このアプローチは機能していません... xmlファイル:

<LinearLayout 
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" 
android:orientation="vertical" 
android:weightSum="100"> 

<ScrollView 
    android:layout_width="match_parent" 
    android:layout_height="@dimen/no_size" 
    android:layout_weight="92"> 

    <LinearLayout 
     android:id="@+id/questionContainer" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical"> 

     <com.rey.material.widget.TextView 
      android:id="@+id/surveyTitleTtv" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_margin="12dp" 
      android:textSize="20sp" 
      android:textStyle="bold" 
      android:textColor="@android:color/black" /> 

     <com.rey.material.widget.TextView 
      android:id="@+id/test" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginRight="12dp" 
      android:layout_marginLeft="12dp" 
      android:layout_marginBottom="12dp" 
      android:textColor="@color/accentColor" 
      android:textSize="17dp" 
      android:textStyle="bold" /> 

    </LinearLayout> 

</ScrollView> 

<FrameLayout 
    android:id="@+id/bottomSheetLlt" 
    android:layout_width="match_parent" 
    android:layout_height="50dp" 
    android:layout_weight="8" 
    android:background="@android:color/white"> 

    <com.rey.material.widget.FloatingActionButton 
     android:id="@+id/saveQuestionBtn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="right" 
     android:layout_marginTop="-20dp" 
     android:text="ADD" 
     app:elevation="2dp" /> 

</FrameLayout> 

誰が間違って何が起こっているのか私に伝えることができますしてください?

答えて

1

最後に、私は問題を解決することができました。問題は、明らかに実現不可能と判明したフラグメントレイアウト内にFABを配置しようとしていたことでした。私はCoordinatorLayoutの子として自分のアクティビティXMLレイアウト内に移動し、実際には '浮動'アクションボタンです...

0

ちょうどあなたがCoordinatorLayoutFloatingActionButtonを配置し、あなたの活動のルートとしてCoordinatorLayoutを使用する必要があるXMLレイアウトにスクロールビューの上

0

をごFloatingButtonを移動します。 (FloatingActionButtonはCoordinatorLayoutが可能にする機能に依存します)スクロールビューがフラグメントの内側にある場合、これはまだ問題ありません.FloatingActionButtonにIDを割り当てる限り、フラグメント内から参照することができます。

+0

私はちょうどそれはまだユーザーを参照してくださいが見ているものに関連するすべてのレイアウトファイルを投稿してくださいbottomSheetLltでframeLayout – tsiro

+0

の下に隠れているit..but試してみました。私たちは改訂することができます。 – apelsoczi

+0

それは私が上に投稿したコードの1つのレイアウトファイルです... – tsiro

0

xmlコードを以下のコードに置き換えてください。相対レイアウトまたはコーディネータレイアウトをルートレイアウトとして使用する必要があります。そして、単にfloatigアクションボタンをframelayoutの外側に置きます。

<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"> 

<ScrollView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <LinearLayout 
     android:id="@+id/questionContainer" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical"> 

     <com.rey.material.widget.TextView 
      android:id="@+id/surveyTitleTtv" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_margin="12dp" 
      android:textColor="@android:color/black" 
      android:textSize="20sp" 
      android:textStyle="bold" /> 

     <com.rey.material.widget.TextView 
      android:id="@+id/test" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="12dp" 
      android:layout_marginLeft="12dp" 
      android:layout_marginRight="12dp" 
      android:textColor="@color/accentColor" 
      android:textSize="17dp" 
      android:textStyle="bold" /> 

    </LinearLayout> 

</ScrollView> 

<com.rey.material.widget.FloatingActionButton 
    android:id="@+id/saveQuestionBtn" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentEnd="true" 
    android:layout_alignParentRight="true" 
    android:layout_gravity="bottom|right|end" 
    android:layout_marginBottom="16dp" 
    android:layout_marginEnd="16dp" 
    android:layout_marginRight="16dp" 
    android:text="ADD" 
    app:elevation="2dp" /> 

関連する問題