Android CircularPageIndicator未显示在协调器布局中

阿克沙伊

我使用CoordinatorLayout在ViewPager下方设置了CircularPagerIndicator,但未显示。下面是XML

<?xml version="1.0" encoding="utf-8"?>
 <android.support.design.widget.CoordinatorLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:app="http://schemas.android.com/apk/res-auto"
   xmlns:tools="http://schemas.android.com/tools"
   android:id="@+id/main_content"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:fitsSystemWindows="true"
   tools:context="mypackage.HomeActivity">

<android.support.design.widget.AppBarLayout
    android:id="@+id/appbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingTop="@dimen/appbar_padding_top"
    android:theme="@style/AppTheme.AppBarOverlay">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:layout_scrollFlags="scroll|enterAlways"
        app:popupTheme="@style/AppTheme.PopupOverlay">

    </android.support.v7.widget.Toolbar>

</android.support.design.widget.AppBarLayout>


<android.support.v4.view.ViewPager
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingRight="@dimen/view_pager_padding"
    android:paddingLeft="@dimen/view_pager_padding"
    app:layout_behavior="@string/appbar_scrolling_view_behavior" />

<mypackage.CirclePageIndicator
    android:id="@+id/indicator"
    android:clickable="false"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    app:radius="5dp"
    app:fillColor="#FF888888"
    app:pageColor="#88FF0000"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"/>


<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="end|bottom"
    android:layout_margin="@dimen/fab_margin"
    android:src="@android:drawable/ic_dialog_email" />

</android.support.design.widget.CoordinatorLayout>

下面的方法从onCreate方法称为我的Activity

private void displayCarts(){
    mSectionPagerAdapter = new SectionPagerAdapter(getSupportFragmentManager(), mCartCount, cartMap);
    mViewPager = (ViewPager) findViewById(R.id.container);
    mViewPager.setAdapter(mSectionPagerAdapter);

    mCartCountIndicator = (CirclePageIndicator) findViewById(R.id.indicator);
    mCartCountIndicator.setViewPager(mViewPager);
}

不确定发生了什么问题。我遵循了来自此链接的建议:Android CirclePageIndicator无法正常工作,但在协调器布局jusr中添加了额外的相对或线性布局以显示CircularPagerIndicator不适合我的需求。有什么建议?

阿克沙伊

好吧,现在我不愿为View Pager和PagerIndicator添加linearlayout了。我将topmargin添加到Linearlayout以显示整个视图寻呼机。不是最好的解决方案,但现在可以解决问题。

<?xml version="1.0" encoding="utf-8"?>
 <android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/main_content"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context="mypackage.HomeActivity">

<android.support.design.widget.AppBarLayout
    android:id="@+id/appbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingTop="@dimen/appbar_padding_top"
    android:theme="@style/AppTheme.AppBarOverlay">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:layout_scrollFlags="scroll|enterAlways"
        app:popupTheme="@style/AppTheme.PopupOverlay">

    </android.support.v7.widget.Toolbar>

</android.support.design.widget.AppBarLayout>

 <LinearLayout android:layout_width="match_parent"
    android:orientation="vertical"                                                                                                                         android:layout_gravity="center_horizontal"
    android:layout_height="match_parent"
    android:layout_marginTop="70dp">
<android.support.v4.view.ViewPager
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:paddingRight="@dimen/view_pager_padding"
    android:paddingLeft="@dimen/view_pager_padding"
    app:layout_behavior="@string/appbar_scrolling_view_behavior" />

<mypackage.CirclePageIndicator
    android:id="@+id/indicator"
    android:clickable="false"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    app:radius="5dp"
    app:fillColor="@color/default_circle_indicator_stroke_color"
    app:pageColor="@color/circlepageindicator_fill_color"

    android:layout_margin="@dimen/fab_margin"/>
</LinearLayout>>


<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="end|bottom"
    android:layout_margin="@dimen/fab_margin"
    android:src="@android:drawable/ic_dialog_email" />

</android.support.design.widget.CoordinatorLayout>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android VectorDrawable未显示在布局中

按钮未显示在布局文件android中

Android-框架布局高度与协调器布局不匹配

带有协调器布局的ViewPager片段中的Android设计支持库FAB

工具栏未显示在Android Studio 3.6.1的布局编辑器中

RelativeLayout无法使用协调器布局android正确绘制

Android,CustomView布局未显示

在协调器布局中具有锚点的FAB在android pre-lollipop中具有额外的余量

ListVIew未显示在我的布局中,Android Studios

Android 模拟器中的布局看起来与布局编辑器中显示的不同

Android-另一个约束布局背景中的约束布局未显示

Android文本视图未以相对布局显示。

MP 图表未显示在布局内:Android

为什么在 android 中使用回收视图修复协调器布局底部的按钮

项目列表布局显示在Android Studio中,但不在模拟器中显示

建议未显示在Android Studio中带有ctrl + space的xml布局中

拖到 Android 模拟器的图像未显示在图库中

模拟器未显示在Android Studio中

安装后,Android Appwidget未显示在启动器中

Android 中的启动器图标未显示

反应本地选择器未显示在Android中

Android 模拟器中未显示热重载更改

Android:Framelayout中的相对布局未显示(自定义相机预览屏幕)

网格布局未显示在真正的手机 Android 中

清单未显示在android中

需要在片段中显示布局-android

根据口味在Android Studio中显示布局

Android在布局中显示加载动画

Android布局检查器不显示在预览中不起作用