2011-11-23 13 views
6

Ho un pulsante normale, ma il testo è troncato. Non so perché sta accadendo.Perché il testo del mio pulsante è disattivato?

Qualcuno può analizzare perché è successo?

Codice:

<TextView 
     android:id="@+id/txt_project_title" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal" 
     android:text="Default Title" 
     android:textColor="@android:color/white" 
     android:textStyle="bold" 
     android:textSize="19sp" 
     android:shadowColor="#000000" 
     android:shadowDx="1.5" 
     android:shadowDy="1.5" 
     android:shadowRadius="1" 
     /></LinearLayout> 
     <ScrollView 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content"> 

     <LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical"> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:background="@drawable/whitebg" 
    android:layout_marginTop="5dp" 
    android:layout_marginBottom="5dp" 
    android:orientation="vertical"> 

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="horizontal" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="3dp" 
    > 
    <ImageView 
     android:id="@+id/project_image" 
     android:layout_marginLeft="10dp" 
     android:layout_marginTop="10dp" 
     android:layout_width="100dp" 
     android:layout_height="100dp" 
     android:layout_weight="3" 
     android:layout_gravity="center_vertical"/> 

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" 
    android:padding="10dp" 
    android:layout_weight="5" 
    > 

    <TextView 
     android:id="@+id/txt_project" 
     android:layout_width="181dp" 
     android:layout_height="wrap_content" 
     android:text="Project Title" 
     android:textColor="#0e3946" 
     android:textSize="16sp" 
     android:textStyle="bold" /> 

    <TextView 
     android:id="@+id/txt_organization_title" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="Organization Title" 
     android:textSize="13sp" 
     android:textStyle="italic" 
     android:textColor="#20822c"/> 

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="horizontal" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="3dp" 
    > 
    <CheckBox android:id="@+id/checkbox" 
     android:layout_width="wrap_content" 
     android:button="@android:drawable/btn_star" 
     android:layout_gravity="center" 
     android:layout_height="wrap_content"/> 

     <TextView 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:text="als Favorit markieren" 
      android:textColor="#000000" 
      android:textSize="12sp" /> 

    </LinearLayout> 

     <TextView 
      android:layout_marginTop="3dp" 
      android:layout_marginLeft="3dp" 
      android:id="@+id/txt_amount" 
      android:layout_width="wrap_content" 
      android:layout_height="15dp" 
      android:textStyle="bold" 
      android:textColor="#0E3946" 
      android:textSize="12sp" 
      android:text=" " 
      android:layout_alignParentRight="true" 
      /> 

     <Button 
      android:layout_marginTop="3dp" 
      android:id="@+id/btn_sms_spenden" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Jetzt Spenden!" 
      android:textSize="13sp" 
      android:textColor="#0e3946" 
      android:textStyle="bold" 
      /> 
     </LinearLayout> 
</LinearLayout> 

Image:

See the red circled area

+3

prova ad aggiungere imbottitura al pulsante – aNi

+0

potete inserire come una risposta e io accetto. – hectichavana

risposta

19

prova ad aggiungere imbottitura al pulsante

Android: imbottitura

0

cambiamento della linea

android:layout_height="wrap_content" 

a

android:layout_height="20dp" //or above to 20dp then check 

nel tuo xml dalla sezione dei pulsanti ...

+0

android: layout_marginTop = "3dp" non dovrebbe influenzare il posizionamento del testo all'interno. – josephus

+0

recuperare la riga rimossa e dare android: layout_height = "20dp" –

+0

con android: layout_height = "20dp" o più, il pulsante è tagliato. Ho rimosso anche il peso, ma non sembra funzionare – hectichavana

1

Il problema potrebbe essere con Android: layout_weight che si sta utilizzando..Il suo utilizzo principale è per controllare/distribuire lo spazio all'interno della vista.

+0

. poiché il genitore del pulsante LinearLayout ha Android: layout_weight = "5", forse il pulsante non ha "wrap_content" come dovrebbe correttamente. L'ho provato sul mio visualizzatore grafico e funziona. – josephus

0

Sto solo cercando di dare risposta,

1) come @Last Guerriero detto provare che la rimozione del margine di

2) Hai definire la dimensione del testo per 13sp e penso che non ci sono abbastanza spazio per 13sp a causa del layout sotto il pulsante

3) è necessario aver assegnato un attributo di dimensione o peso fisso al layout che contiene il pulsante e tutto il layout superiore dell'XML in modo che lo spazio termini in Button e il testo venga tagliato .

4) prova a dare dimensione a wrap_content o fill_parent e se hai usato il peso, allora vedi che la tua taglia in dp/sp non esce dai limiti di peso.

+0

ho cambiato la mia risposta. Hai ragione Frankenstein –

+0

Ho rimosso anche il peso ma non sembra funzionare – hectichavana

+0

potresti postare il tuo intero codice xml utilizzando www.pastebin.com e dare qui il link a quello..so tutto può ottenere quello che stai facendo? – MKJParekh

Problemi correlati