如何访问视图顶部的 TextView
How to access TextView on top of a View
我正在尝试一个简单的应用程序,我想在一个圆圈内显示一些值。我参考了一些文章并使用 shape
文件我可以生成圆圈。
但我无法在该圈子内添加 TextView
。
谁能帮我解决这个问题?
这是我的 shape
文件。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" >
<stroke android:width="2dp" android:color="#000000"/>
</shape>
这是我的布局文件。
//<RelaiveLayout> outer RelativeLayout
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/eDeleted"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentBottom="true">
<View android:layout_width="100dp"
android:layout_height="100dp"
android:layout_marginLeft="10dp"
android:layout_marginTop="20dp"
android:layout_marginRight="20dp"
android:background="@drawable/circle"/>
</LinearLayout>
</RelativeLayout>
我想在View
内添加一个TextView
。
View
不能包含子视图,只有 ViewGroup
可以。 LinearLayout
是 ViewGroup
,因此,您可以将 View
替换为 TextView
并尝试在布局或文本视图本身上设置背景。
试试这个:
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="text"
android:background="@drawable/circle"
android:gravity="center"/>
希望对您有所帮助
我正在尝试一个简单的应用程序,我想在一个圆圈内显示一些值。我参考了一些文章并使用 shape
文件我可以生成圆圈。
但我无法在该圈子内添加 TextView
。
谁能帮我解决这个问题?
这是我的 shape
文件。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" >
<stroke android:width="2dp" android:color="#000000"/>
</shape>
这是我的布局文件。
//<RelaiveLayout> outer RelativeLayout
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/eDeleted"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentBottom="true">
<View android:layout_width="100dp"
android:layout_height="100dp"
android:layout_marginLeft="10dp"
android:layout_marginTop="20dp"
android:layout_marginRight="20dp"
android:background="@drawable/circle"/>
</LinearLayout>
</RelativeLayout>
我想在View
内添加一个TextView
。
View
不能包含子视图,只有 ViewGroup
可以。 LinearLayout
是 ViewGroup
,因此,您可以将 View
替换为 TextView
并尝试在布局或文本视图本身上设置背景。
试试这个:
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="text"
android:background="@drawable/circle"
android:gravity="center"/>
希望对您有所帮助