如何让我的矩形显示文字,但我甚至无法显示矩形?

时间:2014-03-03 12:32:51

标签: java android eclipse

我试图让这个代码适用于我的Android应用,但我无法显示我的矩形,我也不知道如何将文字放入此矩形。

这是我的shape.xml文件

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle">
    <stroke android:width="1dp"
        android:color="#ababab"
    />

    <padding android:left="1dp"
         android:top="1dp"
         android:right="1dp"
         android:bottom="1dp"
     /> 

    <corners android:bottomRightRadius="7dp" android:bottomLeftRadius="7dp" 
     android:topLeftRadius="7dp" android:topRightRadius="7dp"/>  
</shape>

这是我的fragment_task.xml

<GridLayout xmlns:android="http://schemas.android.com/apk/res/android">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/shape"
        android:orientation="vertical"
        android:layout_marginRight="10dp"   
        android:id="@+id/linearLayout">

    </LinearLayout>

</GridLayout>

1 个答案:

答案 0 :(得分:2)

线性布局设置为包装内容并且内部没有任何内容。您可能想要做的是将文本视图放入线性布局,以便简单地移动它,或者只是移除线性布局并将textview背景设置为可绘制的。