Skocz do zawartości
daktarin

Obrazek nad obrazkiem

    Rekomendowane odpowiedzi

    Witajcie,

    Czy da się na jednym widoku umieścić obrazek nad obrazkiem? Chciałbym zrobić licznik z obrotową wskazówka. Sam licznik (obrazek nr 1) ma być elementem statycznym, jedynie wskazówka (obrazek nr 2) ma się ruszać. Z animacją sobie poradzę, nie wiem jedynie jak umieścić obrazek nad obrazkiem...

    Pozdrawiam

    Marcin

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    Coderoid

    Hmm można to zrobić przez zamknięcie dwóch obrazków w RelativeLayout i ustawieniu ich centerInParent. 

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Hmm można to zrobić przez zamknięcie dwóch obrazków w RelativeLayout i ustawieniu ich centerInParent.

    Ok, a co gdyby wskazówka nie miała być umieszczona symetrycznie, tj. dokładnie na środku, względem tła?

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    Coderoid

    No to podaj gdzie ma być. Albo jakąś grafikę jak to ma wyglądać czy coś.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Takie coś:

    post-288713-0-42166200-1457641108_thumb.jpg

     

    Jak widać, punkt obrotu wskazówki nie pokrywa się ze środkiem licznika

    Edytowane przez panryz

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    Coderoid

    No to w tym wypadku możesz to ustawiać na wagi LinearLayout. 

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Notatka od Moderatora: panryz
    wykrzyk.png Od podziękowań jest system piwny a nie takie posty.
    No to w tym wypadku możesz to ustawiać na wagi LinearLayout.

    Dzięki panryz

     

    [Dodano: 10 marzec 2016 - 22:17]

    Daję taki kod:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
    
        app:layout_behavior="@string/appbar_scrolling_view_behavior"
        tools:context="eu.marcin.kalkulatorbmi.MainActivity"
        tools:showIn="@layout/activity_main"
        android:orientation="vertical">
    
        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/imageView2"
            android:src="@drawable/wskazowka"
            android:layout_weight="0.7"/>
    
        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/imageView"
            android:src="@drawable/licznik"
            android:layout_weight="0.3"/>
    
    
    
    
    </LinearLayout>
    

    I elementy nie nachodzą na siebie (kombinuje z różnymi wartościami wag):

     

    post-288713-0-93732000-1457644624_thumb.jpg

    Edytowane przez panryz
    notka

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    przeciez w linear layoucie nie da sie zrobic tak, aby elementy na siebie nachodzily, taka jego idea

     

    uzyj relative layouta, wysrodkuj oba elementy a strzalce daj np marginTop na kilka dp, aby ja troche obnizyc wzgledem srodka relative layoutu i bedziesz mial ;]

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    asmok

    A może po prostu FrameLayout? Przecież tu nie ma nic "relative". Do takich rzeczy służy FrameLayout

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.