如何在视图上访问TextView

时间:2015-07-14 19:11:50

标签: android android-layout 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>

我想在TextView内添加View

2 个答案:

答案 0 :(得分:1)

View无法包含子视图,只有ViewGroup可以执行此操作。 LinearLayoutViewGroup,因此,您可以将View替换为TextView,并尝试在布局或文字视图中设置背景。

答案 1 :(得分:1)

试试这个:

<TextView android:layout_height="wrap_content"
                android:layout_width="wrap_content"
                android:text="text"
                android:background="@drawable/circle"
                android:gravity="center"/>

我希望这可以帮到你