FrameLayout,如何在其他项目下移动项目

时间:2017-03-30 10:41:26

标签: android android-framelayout

我用按钮创建一个布局,这个按钮有逻辑,我不想整合它。

所以我想:

当我有按钮时,我需要添加一个char $,所以我创建一个frameLayout并在这里添加一个TextView,我这样做,但我的TextView在按钮下,所以我没看到这个TextView

这是我的代码:

  <FrameLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true">

        <Button
            android:id="@+id/button_cash"
            android:layout_width="80dp"
            android:layout_height="wrap_content"
            android:background="@drawable/button_radius"
            android:paddingRight="12dp"
            android:text="@string/_5000"
            android:textColor="@color/white"
            android:textSize="14sp" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:layout_marginRight="14dp"
            android:layout_marginTop="15dp"
            android:text="@string/dollar_$"
            android:textColor="@color/white"
            android:textSize="14sp" />
    </FrameLayout>

我的问题是,如何在FrameLayout中的其他项目下移动项目? 感谢您的建议

1 个答案:

答案 0 :(得分:1)

这可能是由elevation参数引起的。默认情况下,Button的非零值为elevation,而TextView's elevation0dp

尝试操纵elevation(为elevation增加TextView或为elevation减少Button)以符合您的确切情况。

我建议你同时申请:

app:elevation="<your_value_in_dp>"    
android:elevation="<your_value_in_dp>"