我想在按钮前放置一个textview,我无法做到,我已经尝试过了:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true">
<TextView
android:id="@+id/text_timer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginEnd="16dp"
android:layout_marginRight="16dp"
android:text="10"
android:textColor="@android:color/white" />
<Button
android:id="@+id/button_alert"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/alert" />
</RelativeLayout>
我想这样做,因为当我点击按钮时我想要涟漪效果,同时我希望在textview中显示一个计数器
任何人都可以帮助我吗?谢谢!
答案 0 :(得分:0)
将此行添加到您的Button
XML:
android:layout_toRightOf="@id/text_timer"
答案 1 :(得分:0)
您可以更改为FrameLayout
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true">
<Button
android:id="@+id/button_alert"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/alert" />
<TextView
android:id="@+id/text_timer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="16dp"
android:layout_marginRight="16dp"
android:layout_gravity="right|end|center_vertical"
android:text="10"
android:textColor="@android:color/white" />
</FrameLayout>
插入TextView
^^
Button
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
xmlns:android="http://schemas.android.com/apk/res/android">
<Button
android:id="@+id/button_alert"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Aleart" />
<TextView
android:id="@+id/text_timer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginEnd="16dp"
android:layout_marginRight="16dp"
android:text="10"
android:textColor="@android:color/white" />
</RelativeLayout>
答案 2 :(得分:0)
在android:elevation
上使用TextView
将其放在Button
的前面。
这样,您可以在单击按钮时保持效果。
<Button
android:id="@+id/button"
android:layout_width="@dimen/button_width"
android:layout_height="@dimen/button_height"
android:background="@color/colorButton"/>
<TextView
android:layout_width="@dimen/button_width"
android:layout_height="@dimen/button_height"
android:gravity="start|center"
android:text="This is a button"
android:elevation="10dp"/>