Android FrameLayout使"隐形"利润率

时间:2014-06-07 13:46:12

标签: android android-framelayout

我有一个FrameLayout,我希望尽可能少。但是这种布局从顶部和底部给我一些看不见的边缘。这就是它的样子:

enter image description here

应该看看:

enter image description here

我的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 个答案:

答案 0 :(得分:0)

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

  1. 蓝色渐变图像设置为ImageView(ivPress)。
  2. CircularSeekBar类决定绘制圆圈的位置。
  3. 如果我的理解是真的,那么FrameLayout没有magins。 ImageView(ivPress)可以无边距显示。

    所以,你应该解决的问题是圈子的顶部和底部有边距,对吧?我不知道你如何实现CircularSeekBar类,但是其中存在一些问题。