如何使Android中的按钮像文本的一部分可点击?

时间:2012-01-31 08:14:14

标签: android button click textview

我想将按钮myButton添加到TextView。如何将它放在一行中,使其看起来像一组线。以下是要添加的文本示例

请按此处刷新值集。

我想将“here”作为可点击按钮。我该怎么做。它上面的任何片段都会有所帮助。

5 个答案:

答案 0 :(得分:13)

Button的背景设为空android:background="@null",并提供与其他TextView相同的文字颜色。

或者你可以将3个TextView和setOnClickListener带到中间一个。

答案 1 :(得分:8)

使用borderless android attribut设置Button的样式以删除背景和边框:

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    style="?android:attr/borderlessButtonStyle"
    android:text="here" />

答案 2 :(得分:3)

制作三个textView ex:textView1,textView2和textView3。

<RelativeLayout android:id="@+id/textLay"
    android:layout_width="fill_parent" android:layout_height="wrap_content"
    >

    <TextView android:id="@+id/textView1" android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
        android:text="Please press this"/>

    <TextView android:id="@+id/textView2" android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
         android:text="here" 
        android:layout_toRightOf="@+id/textView1"  />

    <TextView android:id="@+id/textView3" android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
         android:text="to refresh the set of values." 
        android:layout_toRightOf="@+id/textView2"  />

</RelativeLayout>

答案 3 :(得分:3)

只需将下面的属性添加到XML布局文件中的TextView即可点击。

android:clickable="true"

在您的Java文件中添加 OnClickListener 以完成文本视图上的点击操作。

答案 4 :(得分:2)

为XML中的android:clickable="true"添加android:onClick="yourclickname"TextView。然后在您的活动中定义yourclickname。这应该使您的TextView可点击并在点击时触发指定的方法。