问题是这个页面指示器View正确放置在一个大型设备上,但View在一个较小的屏幕设备上被更改。如果你们中的任何人都可以建议在xml中进行一些更改或者通常在所有类型的屏幕上都显示相同的会非常有帮助的。谢谢
<com.rd.PageIndicatorView
android:id="@+id/pageIndicatorView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="320dp"
android:layout_marginTop="15dp"
app:tabGravity="center"
app:piv_animationType="fill"
app:piv_dynamicCount="true"
app:piv_interactiveAnimation="true"
app:piv_selectedColor="@color/gray_50"
app:piv_unselectedColor="@color/gray_300"
app:piv_viewPager="@id/viewPager"
attrs:piv_padding="12dp"
attrs:piv_radius="8dp"/>
较小屏幕设备的图像未在正确的位置显示页面指示器。
更大屏幕的图像,它正确显示页面指示器的位置
只需删除layout_marginLeft
并使用
android:layout_marginRight="16dp"
app:layout_constraintEnd_toEndOf="parent"
将其锁定在屏幕右侧一定距离处。我设置了16dp
,但你可以很容易地改变它。