Autore Topic: View viene schiacciata da altra view  (Letto 283 volte)

Offline emaborsa

  • Utente normale
  • ***
  • Post: 274
  • Java Developer
  • Respect: +33
    • Google+
    • emaborsa
    • Mostra profilo
    • www.emaborsa.com
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Linux 10 - Win8.1 - Android 4.1.2
View viene schiacciata da altra view
« il: 02 Gennaio 2015, 13:57:38 CET »
0
Ho il seguente XML:

Codice (XML): [Seleziona]
<LinearLayout
   android:layout_width="match_parent"
   android:layout_height="48dp"
   android:background="@color/bluestrange"
   android:gravity="center|left" >

    <LinearLayout
       android:layout_width="wrap_content"
       android:layout_height="match_parent" >

        <ImageView
           android:layout_width="48dp"
           android:layout_height="match_parent"
           android:contentDescription="@string/back"
           android:onClick="closeActivity"
           android:scaleType="centerInside"
           android:src="@drawable/arrow" />

        <TextView
           android:id="@+id/single_park_title"
           style="@style/upperBarWOPadding"
           android:text="hjkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhk" />

    </LinearLayout>

    <RelativeLayout
       android:layout_width="wrap_content"
       android:layout_height="match_parent" >

        <ImageView
           android:layout_width="48dp"
           android:layout_height="match_parent"
           android:layout_alignParentRight="true"
           android:layout_alignParentTop="true"
           android:contentDescription="@string/menu"
           android:onClick="openMenu"
           android:scaleType="centerInside"
           android:src="@drawable/menu" />

    </RelativeLayout>

</LinearLayout>

Il mio problema é che la view single_park_title va a coprire il RelativeLayout quando il testo é molto lungo. Ci deve essere un modo per dirgli di non coprirla, ma non riesco a capire come. Che dite?

Offline robyrocker89

  • Utente junior
  • **
  • Post: 55
  • Respect: +1
    • roberto-tucci
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Sistema operativo:
    Windows
Re:View viene schiacciata da altra view
« Risposta #1 il: 02 Gennaio 2015, 15:21:47 CET »
0
Ciao,
potresti specificare il contenuto dello style "@style/upperBarWOPadding"?
TimeReport: your time. In your pocket.

Offline emaborsa

  • Utente normale
  • ***
  • Post: 274
  • Java Developer
  • Respect: +33
    • Google+
    • emaborsa
    • Mostra profilo
    • www.emaborsa.com
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Linux 10 - Win8.1 - Android 4.1.2
Re:View viene schiacciata da altra view
« Risposta #2 il: 02 Gennaio 2015, 15:55:10 CET »
0
Ciao,
potresti specificare il contenuto dello style "@style/upperBarWOPadding"?

Si certo:

Codice (XML): [Seleziona]
    <style name="upperBarWOPadding">
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:shadowColor">@color/gray</item>
        <item name="android:shadowDx">2</item>
        <item name="android:shadowDy">2</item>
        <item name="android:shadowRadius">2</item>
        <item name="android:textAppearance">?android:attr/textAppearanceMedium</item>
        <item name="android:textColor">@color/graylightmore</item>
        <item name="android:textStyle">bold</item>
    </style>

Offline robyrocker89

  • Utente junior
  • **
  • Post: 55
  • Respect: +1
    • roberto-tucci
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Sistema operativo:
    Windows
Re:View viene schiacciata da altra view
« Risposta #3 il: 02 Gennaio 2015, 16:15:34 CET »
0
Ho provato a sistemartelo così...ho tolto il RelativeLayout perchè, dal contesto di ciò che hai postato, non serve!  ;-) Poi va beh, dipende da come si svilupperà in futuro.
Comunque ho inserito il parametro layout_toLeftOf nella TextView...fammi sapere se funziona!  ;-)

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
   android:layout_width="match_parent"
   android:layout_height="48dp"
   android:background="@color/darkblue"
   android:orientation="horizontal"
   xmlns:android="http://schemas.android.com/apk/res/android">

    <RelativeLayout
       android:layout_width="wrap_content"
       android:layout_height="match_parent" >

        <ImageView
           android:id="@+id/img"
           android:layout_width="48dp"
           android:layout_height="match_parent"
           android:contentDescription="aaa"
           android:onClick="closeActivity"
           android:scaleType="centerInside"
           android:src="@drawable/arrow_down" />

        <TextView
           android:layout_toRightOf="@id/img"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:id="@+id/single_park_title"
           android:layout_toLeftOf="@+id/img2"
           android:text="hjkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhkjhk"/>

        <ImageView
           android:id="@+id/img2"
           android:layout_width="48dp"
           android:layout_height="match_parent"
           android:layout_alignParentRight="true"
           android:layout_alignParentTop="true"
           android:contentDescription="asdasd"
           android:onClick="openMenu"
           android:scaleType="centerInside"
           android:src="@drawable/ic_launcher"/>

    </RelativeLayout>


</LinearLayout>
TimeReport: your time. In your pocket.

Offline emaborsa

  • Utente normale
  • ***
  • Post: 274
  • Java Developer
  • Respect: +33
    • Google+
    • emaborsa
    • Mostra profilo
    • www.emaborsa.com
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Linux 10 - Win8.1 - Android 4.1.2
Re:View viene schiacciata da altra view
« Risposta #4 il: 03 Gennaio 2015, 12:54:33 CET »
0
Ottimo. Ora non mi schiaccia più l'altra view.

Grazie mille!