繁体   English   中英

Android FrameLayout产生“隐形”边距

[英]Android FrameLayout makes “invisible” margins

我有一个FrameLayout,我希望尺寸尽可能小。 但是这种布局使我从顶部到底部都有一些看不见的空白。 看起来就是这样:

在此处输入图片说明

并且应该看起来:

在此处输入图片说明

我的FrameLayout看起来像这样:

<FrameLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        xmlns:app="http://schemas.android.com/apk/res-auto">

        <ImageView
            android:id="@+id/ivPress"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:layout_gravity="center"
            android:background="@drawable/custom" />

        <com.devadvance.circularseekbar.CircularSeekBar
            android:id="@+id/circularSeekBar1"
            app:circle_x_radius="147"
            app:circle_y_radius="147"
            app:use_custom_radii="true"
            app:max="100"
            app:pointer_alpha_ontouch="100"
            app:pointer_color="#ffffff"
            app:pointer_halo_color="#ffffff"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

        <TextView
            android:id="@+id/tvResult"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:gravity="center"
            android:layout_gravity="center"
            android:text="Tap!"
            android:textColor="#FFFFFF"
            android:textSize="50dp" />

      </FrameLayout>

让我确认我的理解是正确的。

  1. 蓝色渐变图像设置为ImageView(ivPress)。
  2. CircularSeekBar类决定在何处绘制圆。

如果我的理解是正确的,那么FrameLayout毫无用处。 ImageView(ivPress)可以无边距显示。

因此,您应该解决的问题是圆的顶部和底部有边距,对吗? 我不知道您如何实现CircularSeekBar类,但是其中存在一些问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM