xml Tabelle - Umrandung?

  • Antworten:5
Theresa Kre
  • Forum-Beiträge: 2

23.11.2013, 12:34:08 via Website

Hallo,
ich bin gerade dabei eine App mit einer Tabelle zu programmieren. Ich würde gerne eine Umrandung um die Tabelle machen.
Hat jemand eine Idee, wie man das machen könnte?
Danke schon mal im Vorraus für Antworten ;)

Antworten
Theresa Kre
  • Forum-Beiträge: 2

23.11.2013, 16:15:54 via Website

Das ist der Code: :)

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:..." //Ich hab den Verweis zur Android-Homepage weggelassen, weil ich es sonst hier nicht posten kann ;)
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:id="@+id/Headine"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:gravity="center_horizontal">

<TextView
android:id="@+id/Ueberschrift"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:layout_marginTop="20dp"
android:layout_span="6"
android:gravity="center"
android:text="@string/Miniplan"
android:textSize="20dp"
android:textStyle="bold"
android:typeface="normal" />

</TableRow>

<TableRow
android:id="@+id/tableRow1"
android:layout_height="wrap_content"
android:layout_width="match_parent">

<TextView
android:id="@+id/Datum"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:gravity="left"
android:text="@string/Datum"
android:textStyle="bold"
android:typeface="normal" >

</TextView>

<TextView
android:id="@+id/Ministranten"
android:gravity="left"
android:text="@string/Ministranten"
android:textStyle="bold"
android:typeface="normal" >
</TextView>

<TextView
android:id="@+id/Bemerkung"
android:layout_marginLeft="10dp"
android:text="@string/Bemerkung"
android:textStyle="bold"
android:typeface="normal" />

</TableRow>

<TableRow
android:layout_height="wrap_content"
android:id="@+id/Datum_1"
android:layout_width="match_parent">

<TextView
android:id="@+id/Datum1"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:gravity="center_horizontal"
android:text="@string/Datum1" >

</TextView>

<TextView
android:id="@+id/Mini1"
android:gravity="left"
android:text="@string/Mini1" >
</TextView>

<TextView
android:id="@+id/Bemerkung1"
android:layout_marginLeft="10dp"
android:gravity="left"
android:text="@string/Bemerkung1" >
</TableLayout>

Antworten
Stefan J.
  • Forum-Beiträge: 30

23.11.2013, 17:11:53 via Website

ja wie gesagt, ein ShapeDrawable als background vom TableLayout setzen. Einfacher geht es afaik leider nicht. In dem link steh wie es geht.

Antworten
Appsoluts
  • Forum-Beiträge: 304

24.11.2013, 05:23:04 via Website

Unter drawable ein neues File

frame.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners
android:radius="2dp"
android:topRightRadius="0dp"
android:bottomRightRadius="0dp"
android:bottomLeftRadius="0dp" />
<stroke
android:width="1dp"
android:color="@android:color/black" />
</shape>


und dann in deinem layout TableLayout android:background="@drawable/frame.xml"

Fertig

Antworten