Layout support nötig

  • Antworten:3
  • Bentwortet
Markus B.
  • Forum-Beiträge: 636

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

Antworten
Maximilian O
  • Forum-Beiträge: 990

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

Vergiss nie wieder Geburtstage, oder viel schlimmer, deinen Hochzeitstag - Birthdays Download

Antworten
San Blarnoi
  • Forum-Beiträge: 2.545

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

Antworten
Markus B.
  • Forum-Beiträge: 636

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

Antworten