B
BFK
Fortgeschrittenes Mitglied
- 11
Hallo Forum,
Versuche ein graphisches Menü zu erstellen, doch leider funktioniert es nicht so wie gedacht.
Also ich habe ein Hintergrundsbild (Test.jpg) wo sich ein brauner Kreis befindet. Ich möchte, dass dieser Kreis ein button wird.
Mein erster gedanke ist das ganze Bild als Hintergrundsbild in einem Layout zu setzten OHNE den braunen Kreis. Dann erstelle ich ein Bild nur mit dem brauen Kreis mit unsichtbarem Hintergrund, setze das ganze in einem ImageView und versuche somit dieses ImageView genau an der Stelle zu platzieren, wo es sein sollte. Und hier ist mein Problem, weiss nicht wie ich das so machen kann.
Vor dem Button sollen sich noch weitere Views, wie z.B. SpinnerBox, TextViews usw befinden.
Also zum Beispiel so..:
Wenn ich zum Beispiel beim ImageView Werte für "layout_marginLeft" und "layout_marginTop" setze (also die Position vom letzen View), funktioniert es zwar mit den richtigen Werten, aber nur mit der Auflösung des Hintergrundbildes (in diesem Fall ist es 320 x 480).
Wenn ich es aber auf ner anderen Auflösung teste...grösser oder kleiner, dann ist das ImageView nicht an der richtigen Stelle.
Was kann ich machen..?
Ein anderes Layout wählen, aber welches..?
Versuche ein graphisches Menü zu erstellen, doch leider funktioniert es nicht so wie gedacht.
Also ich habe ein Hintergrundsbild (Test.jpg) wo sich ein brauner Kreis befindet. Ich möchte, dass dieser Kreis ein button wird.
Mein erster gedanke ist das ganze Bild als Hintergrundsbild in einem Layout zu setzten OHNE den braunen Kreis. Dann erstelle ich ein Bild nur mit dem brauen Kreis mit unsichtbarem Hintergrund, setze das ganze in einem ImageView und versuche somit dieses ImageView genau an der Stelle zu platzieren, wo es sein sollte. Und hier ist mein Problem, weiss nicht wie ich das so machen kann.
Vor dem Button sollen sich noch weitere Views, wie z.B. SpinnerBox, TextViews usw befinden.
Also zum Beispiel so..:
Code:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation = "vertical"
android:background="@drawable/test">
...weitere Views
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/test_btn"
....
/>
Wenn ich zum Beispiel beim ImageView Werte für "layout_marginLeft" und "layout_marginTop" setze (also die Position vom letzen View), funktioniert es zwar mit den richtigen Werten, aber nur mit der Auflösung des Hintergrundbildes (in diesem Fall ist es 320 x 480).
Wenn ich es aber auf ner anderen Auflösung teste...grösser oder kleiner, dann ist das ImageView nicht an der richtigen Stelle.
Was kann ich machen..?
Ein anderes Layout wählen, aber welches..?