Autore Topic: Non riesco ad allineare due campi  (Letto 450 volte)

Offline sismouse

  • Utente junior
  • **
  • Post: 70
  • Respect: 0
    • Mostra profilo
Non riesco ad allineare due campi
« il: 13 Agosto 2014, 16:08:42 CEST »
0
Salve,
sto modificando un XML non mio e non riesco ad allineare alcuni campi



Vorrei allineare le stelline con la scritta user, quindi spostarle leggermente più in basso.
Cosa devo modificare nel codice?

Codice: [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/evento_pressione" >


    <LinearLayout
        android:id="@+id/viewNomeM"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:minHeight="40dp"
        android:background="@drawable/button_verde_pressed" >

        <TextView
            android:id="@+id/name"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:gravity="center_horizontal"
            android:text="Users list"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:textColor="#f6911e"
            android:textStyle="bold" tools:ignore="HardcodedText"/>
    </LinearLayout>

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@+id/viewNomeM" >

    <ImageView
        android:id="@+id/arrow"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/userM"
        android:layout_alignParentRight="true"
        android:layout_marginRight="10dp"
        android:layout_alignTop="@+id/userM"
        android:src="@drawable/arrow" />

    <TextView
        android:id="@+id/userM"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_margin="20dp"
        android:layout_marginLeft="21dp"
        android:text="User"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textColor="#4a4c4d"
        tools:ignore="HardcodedText" />

    <RatingBar
        android:id="@+id/rateM"
        style="?android:attr/ratingBarStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignRight="@+id/arrow"
        android:layout_marginRight="30dp"
        android:layout_margin="20dp"
        android:indeterminate="false"
        android:isIndicator="true"
        android:numStars="@integer/cinque"
        android:stepSize="1.0" />
   
    </RelativeLayout>
</RelativeLayout>
« Ultima modifica: 13 Agosto 2014, 17:13:31 CEST da smartmouse »

Offline Paso

  • Utente junior
  • **
  • Post: 98
  • Respect: +17
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy sIII mini
  • Sistema operativo:
    Linux Mint 17 64-bit
Re:Non riesco ad allineare due campi
« Risposta #1 il: 13 Agosto 2014, 20:11:14 CEST »
+1
Hai provato
Codice (XML): [Seleziona]
android:layout_alignBottom="@+id/userM"?

Offline sismouse

  • Utente junior
  • **
  • Post: 70
  • Respect: 0
    • Mostra profilo
Re:Non riesco ad allineare due campi
« Risposta #2 il: 14 Agosto 2014, 17:28:57 CEST »
0
Hai provato
Codice (XML): [Seleziona]
android:layout_alignBottom="@+id/userM"?

Facendo così sono scomparse le stellette!

Offline Paso

  • Utente junior
  • **
  • Post: 98
  • Respect: +17
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy sIII mini
  • Sistema operativo:
    Linux Mint 17 64-bit
Re:Non riesco ad allineare due campi
« Risposta #3 il: 14 Agosto 2014, 19:33:32 CEST »
+1
Togli
Codice (XML): [Seleziona]
android:layout_margin="20dp" e metti
Codice (XML): [Seleziona]
android:layout_alignBottom="@+id/userM"

Offline sismouse

  • Utente junior
  • **
  • Post: 70
  • Respect: 0
    • Mostra profilo
Re:Non riesco ad allineare due campi
« Risposta #4 il: 18 Agosto 2014, 15:17:51 CEST »
0
Ha quasi funzionato!
Ora le stellette anziché essere leggermente più sopra sono leggermente più sotto!

Post unito: 18 Agosto 2014, 15:25:06 CEST
Risolto definitivamente aggiungendo (oltre a quello che mi hai detto)

Codice: [Seleziona]
android:layout_marginBottom="3dp"
sia a RatingBar che a TextView.

Grazie mille per il tuo aiuto, finalmente ho risolto!


PS: Sai dirmi perchè all'altezza di ImageView mi dà il seguente warning: "[Accessibility] Missing contentDescription attribute on image". Cosa significa?
« Ultima modifica: 18 Agosto 2014, 15:25:06 CEST da smartmouse, Reason: Merged DoublePost »

Offline Paso

  • Utente junior
  • **
  • Post: 98
  • Respect: +17
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy sIII mini
  • Sistema operativo:
    Linux Mint 17 64-bit
Re:Non riesco ad allineare due campi
« Risposta #5 il: 18 Agosto 2014, 16:56:43 CEST »
+1
Allora puoi mettere RISOLTO e premere

PS: E' normale quel Warning, metti una piccola descrizione di una parola o due, serve per l'accessibilà (ipovedenti, ecc.); verrà pronunciata in caso il Talkback (Credo si chiami così) sia attivo

Offline sismouse

  • Utente junior
  • **
  • Post: 70
  • Respect: 0
    • Mostra profilo
Re:Non riesco ad allineare due campi
« Risposta #6 il: 18 Agosto 2014, 19:14:50 CEST »
0
Fatto, risolto anche il warning. Grazie ancora.