kab*_*178 2 android android-layout
我想在a中设置5行,TableLayout以获得一种气泡轮廓.我想让每一行都用弯曲的边缘和不同的阴影背景颜色隔离.有可能用一个完成TableLayout吗?目前我只有一个包含3行的基本表结构,每行只包含一个法线TextView.谢谢你的时间.
像这样的东西?
row_blue_bg.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle" >
<solid android:color="#2ca4ea"/>
<corners android:bottomRightRadius="5dp"
android:bottomLeftRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp" />
</shape>
</item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)
row_red_bg.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle" >
<solid android:color="#e3977d"/>
<corners android:bottomRightRadius="5dp"
android:bottomLeftRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp" />
</shape>
</item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)
table_layout.xml
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android">
<TableLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:stretchColumns="*"
android:background="#373737"
>
<TableRow
android:id="@+id/tableRow1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/row_red_bg"
>
<!-- First -->
<LinearLayout
android:id="@+id/first_text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_weight="1" >
<TextView
android:id="@+id/tvMyBooking"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textColor="#ffffff"
android:gravity="center"
android:text="r11"
android:padding="5dp"
/>
</LinearLayout>
<!-- Second -->
<LinearLayout
android:id="@+id/second_text"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_weight="1" >
<TextView
android:id="@+id/tvPrivate"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="r12"
android:textColor="#ffffff"
android:padding="5dp"
/>
</LinearLayout>
<!-- third -->
<LinearLayout
android:id="@+id/third_text"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_weight="1" >
<TextView
android:id="@+id/tvPublic"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="r13"
android:textColor="#ffffff"
android:padding="5dp"
/>
</LinearLayout>
<!-- fourth -->
<LinearLayout
android:id="@+id/fourth_text"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_weight="1" >
<TextView
android:id="@+id/tvAddBooking"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="r14"
android:textColor="#ffffff"
android:padding="5dp"
/>
</LinearLayout>
</TableRow>
<TableRow
android:id="@+id/tableRow1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/row_blue_bg"
>
<!-- First -->
<LinearLayout
android:id="@+id/first_text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_weight="1" >
<TextView
android:id="@+id/tvMyBooking"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textColor="#ffffff"
android:gravity="center"
android:text="r21"
android:padding="5dp"
/>
</LinearLayout>
<!-- Second -->
<LinearLayout
android:id="@+id/second_text"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_weight="1" >
<TextView
android:id="@+id/tvPrivate"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="r22"
android:textColor="#ffffff"
android:padding="5dp"
/>
</LinearLayout>
<!-- third -->
<LinearLayout
android:id="@+id/third_text"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_weight="1" >
<TextView
android:id="@+id/tvPublic"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="r23"
android:textColor="#ffffff"
android:padding="5dp"
/>
</LinearLayout>
<!-- fourth -->
<LinearLayout
android:id="@+id/fourth_text"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_weight="1" >
<TextView
android:id="@+id/tvAddBooking"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="r24"
android:textColor="#ffffff"
android:padding="5dp"
/>
</LinearLayout>
</TableRow>
<TableRow
android:id="@+id/tableRow1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/row_red_bg"
>
<!-- First -->
<LinearLayout
android:id="@+id/first_text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_weight="1" >
<TextView
android:id="@+id/tvMyBooking"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textColor="#ffffff"
android:gravity="center"
android:text="r31"
android:padding="5dp"
/>
</LinearLayout>
<!-- Second -->
<LinearLayout
android:id="@+id/second_text"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_weight="1" >
<TextView
android:id="@+id/tvPrivate"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="r32"
android:textColor="#ffffff"
android:padding="5dp"
/>
</LinearLayout>
<!-- third -->
<LinearLayout
android:id="@+id/third_text"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_weight="1" >
<TextView
android:id="@+id/tvPublic"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="r33"
android:textColor="#ffffff"
android:padding="5dp"
/>
</LinearLayout>
<!-- fourth -->
<LinearLayout
android:id="@+id/fourth_text"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_weight="1" >
<TextView
android:id="@+id/tvAddBooking"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="r34"
android:textColor="#ffffff"
android:padding="5dp"
/>
</LinearLayout>
</TableRow>
</TableLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3774 次 |
| 最近记录: |