猿问

带有浮动按钮的 ScrollView

我制作了一个应用程序,其中一个活动包含两个 TextView、一个 ImageView 和 FloatingActionButton。我想做这样的布局。

这是我的代码。


<?xml version="1.0" encoding="utf-8"?>

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    xmlns:app="http://schemas.android.com/apk/res-auto"

    android:fillViewport="true"

    tools:context=".DetailsActivity"

    android:id="@+id/scrollView"

    >


    <android.support.design.widget.CoordinatorLayout

        android:layout_width="match_parent"

        android:layout_height="match_parent">




    <LinearLayout

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        android:orientation="vertical"

        >



 <!--    <ProgressBar

        android:id="@+id/progressBar"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_gravity="center" /> -->


    <TextView

        android:id="@+id/titleTextView"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_margin="15dp"

        android:textSize="25sp"

        android:textStyle="bold"

        />


    <TextView

        android:id="@+id/blogContent"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_margin="16dp"

        android:textSize="16sp"

        />


        <ImageView

            android:id="@+id/youtubeThumbnailImage"

            android:layout_width="match_parent"

            android:layout_height="match_parent"

            android:layout_marginBottom="20dp"

            android:src="@mipmap/ic_launcher"

            android:visibility="gone"

            />


这适用于android 6.0。但高于 6.0,浮动按钮出现在活动的右上角。


繁星淼淼
浏览 140回答 1
1回答

慕的地10843

使用 CoordinatorLayout,您应该尝试将 FloatingActionButtons 锚点设置为引用 LinearLayout 并layout_anchorGravity用于定位 FAB。您的 FAB 的示例代码:<android.support.design.widget.FloatingActionButton&nbsp; &nbsp; &nbsp; &nbsp; android:id="@+id/fab"&nbsp; &nbsp; &nbsp; &nbsp; android:layout_width="wrap_content"&nbsp; &nbsp; &nbsp; &nbsp; android:layout_height="wrap_content"&nbsp; &nbsp; &nbsp; &nbsp; app:layout_anchor="@id/linearLayoutID"&nbsp; &nbsp; &nbsp; &nbsp; app:layout_anchorGravity="bottom|right|end"&nbsp; &nbsp; &nbsp; &nbsp; android:layout_margin="16dp"&nbsp; &nbsp; &nbsp; &nbsp; android:src="@drawable/icons8_share_480"&nbsp; &nbsp; &nbsp; &nbsp; />记得为你的 LinearLayout 设置一个 ID。我用作@id/linearLayoutID占位符。
随时随地看视频慕课网APP

相关分类

Java
我要回答