1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Linien im RelativeLayout ?

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von thomas.b.reuter, 21.05.2010.

  1. thomas.b.reuter, 21.05.2010 #1
    thomas.b.reuter

    thomas.b.reuter Threadstarter Neuer Benutzer

    Beiträge:
    17
    Erhaltene Danke:
    0
    Registriert seit:
    09.04.2010
    Phone:
    HTC Desire
    Das Layout für eine Activity meiner ersten App (blutiger Anfänger!!!) geht folgendermaßen los:

    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <ScrollView xmlns:android=
        "http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
    
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                    android:layout_width="fill_parent" 
                    android:layout_height="wrap_content"
                    android:gravity="fill"
                    android:padding="10px" >
        
        <EditText android:id="@+id/edittasktext" 
                  android:layout_width="fill_parent" 
                  android:layout_height="wrap_content" 
        />
    
        <TextView android:id="@+id/prioritylabel" 
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content" 
                  android:text="@string/prioritylabel"
                  android:textSize="25sp"
                  android:textStyle="bold"
                  android:padding="10px"
                  android:layout_below="@id/edittasktext" 
        />
    ... noch einiges mehr ...
    
    Ich will bestimmte Blöcke von Layoutelementen durch weiße Linien (o.Ä.) voneinander optisch abheben, d.h. zwischen dem EditText und dem TextView soll z.B. eine weiße Linie sein.

    Gibt es eine einfache Möglichkeit so etwas zu realisieren? XML Attribute hierzu habe ich nicht gefunden.
    Oder muß ich da evtl. Bilder von Linien mittels "ImageView" hinzufügen?
    Oder kann ich das über eine Kombination verschiedener Layouts erreichen?
     
  2. thomas.b.reuter, 21.05.2010 #2
    thomas.b.reuter

    thomas.b.reuter Threadstarter Neuer Benutzer

    Beiträge:
    17
    Erhaltene Danke:
    0
    Registriert seit:
    09.04.2010
    Phone:
    HTC Desire
    ... jetzt habe ich das mit ImageView mal ausprobiert und das funktioniert auch.

    - NinePatch Drawable malen (... see Android help ... )
    - Speichern unter white_line.9.png (Verzeichnis "res/drawable")
    - Dann für jede Linie folgenden Block hinzufügen:

    Code:
        <ImageView android:id="@+id/filler1" 
                  android:src="@drawable/white_line"
                  android:scaleType="fitXY"
                  android:layout_width="fill_parent"
                  android:layout_height="wrap_content"
                  android:layout_below="@id/prioritylabel" 
        />
    
    ... trotzdem würde ich so eine einfache Anforderung wie "Layout Blöcke durch weiße Linie trennen" gerne erfüllen ohne gleich zum Malkasten greifen zu müssen ... falls also jemand noch eine Idee hat ...
     
  3. charli, 21.05.2010 #3
    charli

    charli Android-Hilfe.de Mitglied

    Beiträge:
    143
    Erhaltene Danke:
    15
    Registriert seit:
    02.12.2009

    Anhänge:

    thomas.b.reuter bedankt sich.
  4. thomas.b.reuter, 22.05.2010 #4
    thomas.b.reuter

    thomas.b.reuter Threadstarter Neuer Benutzer

    Beiträge:
    17
    Erhaltene Danke:
    0
    Registriert seit:
    09.04.2010
    Phone:
    HTC Desire
    ... danke, genau was ich brauche ... im Gestrüpp der Attribute muß ich mich erst noch zurechtfinden ...
     

Diese Seite empfehlen