1. Gewinne jetzt ein UMiDIGI C Note - alle Informationen findest du hier!!
  1. thomas.b.reuter, 21.05.2010 #1
    thomas.b.reuter

    thomas.b.reuter Threadstarter Neuer Benutzer

    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

    ... 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

    Anhänge:

    thomas.b.reuter gefällt das.
  4. thomas.b.reuter, 22.05.2010 #4
    thomas.b.reuter

    thomas.b.reuter Threadstarter Neuer Benutzer

    ... danke, genau was ich brauche ... im Gestrüpp der Attribute muß ich mich erst noch zurechtfinden ...
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Wie zeichne ich eine Linie mit Canvas ? Android App Entwicklung 28.01.2017

Users found this page by searching for:

  1. android studio layout linien

Du betrachtest das Thema "Linien im RelativeLayout ?" im Forum "Android App Entwicklung",