我试图让这个代码适用于我的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>
答案 0 :(得分:2)
线性布局设置为包装内容并且内部没有任何内容。您可能想要做的是将文本视图放入线性布局,以便简单地移动它,或者只是移除线性布局并将textview背景设置为可绘制的。