如何在线性布局中对齐按钮(viewpager 点指示器)

Posted

技术标签:

【中文标题】如何在线性布局中对齐按钮(viewpager 点指示器)【英文标题】:how to align buttons in linear layout (viewpager dots indicator) 【发布时间】:2020-04-17 12:30:12 【问题描述】:

我想要这样的布局

对于 ViewPagerIndicator,我使用线性布局,对于跳过和下一步使用平面按钮。

从下面的代码中,我得到的输出为

我在这里需要帮助。

这是我的布局:

<LinearLayout
    android:id="@+id/viewPagerCountDots"
    android:layout_
    android:layout_
    android:layout_above="@+id/ll_footer"
    android:layout_marginBottom="12dp"
    android:layout_alignParentLeft="true"
    android:gravity="center"
    android:orientation="horizontal" >
    <com.gc.materialdesign.views.ButtonFlat
        android:id="@+id/skip"
        android:layout_
        android:layout_
        android:layout_above="@id/viewPagerCountDots"
        android:layout_gravity="start"
        android:gravity="start"
        android:text="Skip"
        />

    <com.gc.materialdesign.views.ButtonFlat
        android:id="@+id/next"
        android:layout_
        android:layout_
        android:layout_above="@id/viewPagerCountDots"
        android:layout_alignParentEnd="true"
        android:layout_gravity="end"
        android:gravity="end"
        android:text="Next" />
</LinearLayout>

【问题讨论】:

尝试将&lt;Linearlayout 改为 通过将线性改为相对...现在只显示一个点 好的,我检查了你的布局后,我把我的评论移到了回答,希望对你有帮助 【参考方案1】:

在我检查您的布局后,问题出在 linearLayout 你可以试试这个

<RelativeLayout
    android:id="@+id/viewPagerCountDots"
    android:layout_
    android:layout_
    android:orientation="horizontal"
    android:layout_alignParentBottom="true">
    <com.gc.materialdesign.views.ButtonFlat
        android:id="@+id/skip"
        android:layout_
        android:layout_
        android:layout_gravity="start"
        android:gravity="start"
        android:text="Skip"/>
    <com.gc.materialdesign.views.ButtonFlat
        android:id="@+id/next"
        android:layout_
        android:layout_
        android:layout_alignParentEnd="true"
        android:layout_gravity="end"
        android:gravity="end"
        android:text="Next" />
</RelativeLayout>

【讨论】:

以上是关于如何在线性布局中对齐按钮(viewpager 点指示器)的主要内容,如果未能解决你的问题,请参考以下文章

android:为啥“layout_weight = 1”使视图在线性布局中对齐父底部? [复制]

如何在线性布局中保持 TextView 为中心

无法在线性布局中插入按钮

如何根据可见性自动调整两个垂直按钮之间的边距?

如何在线性布局中居中内容?

如何在线性布局中居中文本视图