Hinzufügen Form zu LinearLayout Android
Ich habe ein linearLayout mit einigen AutoVervollständigen und Textfelder. Ich möchte legen Sie eine Form (Rechteck) im linearlayout. Wie kann ich das erreichen. Ich bin Neuling auf android.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5dp"
android:id="@+id/layout">
<AutoCompleteTextView android:id="@+id/autocompleteCountry"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/CONTRY_LABEL"
/>
<AutoCompleteTextView android:id="@+id/locationAutoCompleteFrom"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/from"
android:visibility="gone"
/>
<AutoCompleteTextView android:id="@+id/locationAutoCompleteTO"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/to"
android:visibility="gone"
/>
<!-- <Button android:id="@+id/buttonRoute"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/buttonRouteText"
android:enabled="false"
android:clickable="true"
/>
-->
InformationsquelleAutor Khayam Gondal | 2013-04-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie eine ShapeDrawable für den hintergrund der Komponente, die Sie hinzufügen möchten, den Stil zu.
Einer Form drawable erstellt wird, in der XML, mit der folgenden syntax (dies zeigt man ein Rechteck mit den abgerundeten Ecken, aber es gibt viel Sie tun können, um dies anzupassen, um zu schauen, aber Sie wollen). Diese Datei (mit dem Namen background_square.xml oder was auch immer), sollte in Ihrer drawable Ordner:
Dann, wenn Sie es hinzufügen zu einer Ansicht, können Sie die folgende syntax in der XML:
Sie können diese hintergrund jeder Ansicht - Bildansicht, TextView, von LinearLayout (in diesem Fall, alle Ansichten sind die gleichen, so weit wie Android betroffen ist).
InformationsquelleAutor Booger
Können Sie etwas tun, wie unten
wenn Sie möchten, Rechteck hinzufügen, fügen Sie einfach geschachtelte layout(sagen linearlayout) in Ihrem layout
und setzen
android:background="yourcolor"
//Sie können Farbe hinzufügen, verwenden von hash-Farbwerteändern Sie alle relativen Eigenschaften, wie Sie wollen sagen, die Größe,Ränder,etc.
InformationsquelleAutor Karan Mer
Kann ich empfehlen, um benutzerdefinierte Ansicht erstellen, die von der Umsetzung Linearlayout-Klasse und überschreiben von ondraw() mtd zeichnen Sie eine beliebige Form u wollen.Hoffe das kann helfen, in sich zu gehen in richtige Richtung
InformationsquelleAutor Sharad Mhaske