Layout support nötig

  • Antworten:3
  • OffenNicht stickyBentwortet

29.05.2011 03:00:12 via Website

Hallo zusammen,
ich versuche seit geraumer Zeit ein Layout für meine App zu basteln komme aber zu keinem Ergebnis, welches meinen Vorstellungen entspricht.
Folgendes Layout möchte ich mir bauen:


Ich möchte gerne in jeder Ecke eine Grafik unterbringen und dann über die Grafiken zwei ImageButtons legen. Das lässt sich über ein relatives Layout schon hinbiegen aber dann benutzte ich dort Pixel angaben und bekomme dann Probleme bei unterschiedlichen Displaygrößen.
Es wäre einfach so genial wenn mir dort jemand unter die Arme greifen könnte.

Gruß,
Markus

29.05.2011 09:33:12 via App

Hallo,
ich würde nie Pixelangaben benutzen, dafür gibt es ja extra dip. Bei smartphones gibt es in der Breite 320dip (wenn ich mich nicht irre. Also passt das dann bei jedem.
Such mal danach. Aber warum brauchst du überhaupt "Punktangaben"? Im RelativLayout gibt es doch alignParent...

Versuchs mal.
MfG Maximilian

Vergesse nie wieder Geburtstage, oder viel schlimmer, deinen Hochzeitstag :grin: - Birthdays Website

29.05.2011 10:36:52 via Website

An welcher Stelle meinst du denn ohne Pixelangaben nicht hinzukommen?

Ohne das ausprobiert zu haben:
* Grafik2, Grafik4: alignParentRight
* Grafik3, Grafik4: alignParentBottom
* Button2: alignParentBottom, marginBottom, center-horizontal
* Button1: center hor/ver

Edit: wenn die Bilder wirklich nur Bilder (also ohne Funktion) sind, kannst du den gewünschten Effekt auch mit einem 9-Patch Background erreichen.

— geändert am 29.05.2011 10:41:19

29.05.2011 18:14:27 via Website

Hi,
ich danke euch für die Hilfe ! Hier dann meine entsprechenden Lösung:
1<?xml version="1.0" encoding="utf-8"?>
2<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:orientation="vertical"
4 android:layout_width="fill_parent"
5 android:layout_height="fill_parent">
6 <ImageView android:layout_width="wrap_content"
7 android:layout_height="wrap_content"
8 android:src="@drawable/corner"
9 android:layout_alignParentLeft="true"/>
10 <ImageView android:layout_width="wrap_content"
11 android:layout_height="wrap_content"
12 android:src="@drawable/corner"
13 android:layout_alignParentRight="true"/>
14 <ImageView android:layout_width="wrap_content"
15 android:layout_height="wrap_content"
16 android:src="@drawable/corner"
17 android:layout_alignParentBottom="true"
18 android:layout_alignParentLeft="true"/>
19 <ImageView android:layout_width="wrap_content"
20 android:layout_height="wrap_content"
21 android:src="@drawable/corner"
22 android:layout_alignParentBottom="true"
23 android:layout_alignParentRight="true"/>
24 <ImageButton android:layout_width="wrap_content"
25 android:layout_height="wrap_content"
26 android:layout_centerInParent="true"
27 android:padding="0dip"
28 android:src="@drawable/button1"
29 android:onClick="button1"/>
30 <Button android:text="button"
31 android:layout_width="fill_parent"
32 android:layout_height="wrap_content"
33 android:layout_alignParentBottom="true"
34 android:layout_centerHorizontal="true"
35 android:layout_marginBottom="40dip"
36 android:onClick="button2"/>
37</RelativeLayout>

Gruß,
Markus