2013-03-23 13 views
11

Düzenlemenin grafik görünümünde, API 15'i seçtiğimde veya aşağıdaki resimde gösterilen düğmeden aldığımda, çevrilen düğmelerdeki metin iyi görünüyor. Android Oluşturmak için API 17 kullanıldığında ortalanmamış düğme metni

enter image description here

API 17 tercih

, metin xml kodu aynı olsa bile yerinden edilir. Düğme dolgusunun değiştirilmesi yardımcı olmaz.

enter image description here

Eclipse ile bu sadece bir sorun mu, yoksa Android'in yeni sürümleri bu yerinden metni görmek olasıdır?

Bunu düzeltmenin çözümü nedir?

XML kodu: Düğmeleri için varsayılan stil API17 değişti eğer

<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" 
tools:context=".HomeActivity" > 

<LinearLayout 
    android:id="@+id/linearLayout1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:layout_margin="3dp" > 

    <ImageView 
     android:id="@+id/imageView1" 
     android:layout_width="wrap_content" 
     android:layout_height="100dp" 
     android:src="@drawable/label" /> 
</LinearLayout> 

<TextView 
    android:id="@+id/textView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/linearLayout1" 
    android:layout_below="@+id/linearLayout1" 
    android:layout_marginTop="20dp" 
    android:text="@string/about_title" 
    android:textSize="20sp" /> 

<TextView 
    android:id="@+id/textView2" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/textView1" 
    android:layout_alignRight="@+id/linearLayout1" 
    android:layout_below="@+id/textView1" 
    android:layout_marginTop="5dp" 
    android:text="@string/temp" /> 

<LinearLayout 
    android:id="@+id/linearLayout2" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/textView2" 
    android:layout_alignRight="@+id/textView2" 
    android:layout_below="@+id/textView2" 
    android:layout_marginTop="20dp" 
    android:baselineAligned="false" > 

    <Button 
     android:id="@+id/button1" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:text="@string/news" /> 

    <Button 
     android:id="@+id/button2" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:text="@string/tournaments" /> 

    <Button 
     android:id="@+id/button3" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:text="@string/results" /> 
</LinearLayout> 

cevap

10

android:gravity="center" yardımcı olmadı bu sabitleme edilmelidir iki defa. Garip bir şekilde, ilk yeniden başlatmada yardımcı olmadı, ancak ikincisinden sonra iyi görünüyordu. Ayrıca, cihaz üzerinde çalışıyor. Soru için özür dilerim, soruyu göndermeden önce beklemeliydim.

+1

iyi duymak :) Cevaplardan birini kabul etmeyi unutma :) – Goddchen

+0

Gönderme 2 gün içinde kendi yanıtını kabul edemiyorum ... –

+0

Aynı problemle karşılaştım. Teşekkürler! –

3

emin değil ... belki ...

Neyse, android:gravity="center" ekleyerek sizin için bu sabitleme edilmelidir . Ben tutulmayı yeniden

android:gravity="center" ekleyerek

+0

Zaten bunu denedim .. işe yaramadı ... metin hala aynı –

+0

emülatörde çalıştırmayı denediniz mi? Ben gerçekten bir cihaz/emülatör üzerinde uygulamayı çalıştırırken gerçekleşmedi IDE önizleme garip şeyler yapar görüyorsunuz var ... – Goddchen

+0

plz Cevabımı kontrol edin .. bu aptal soru üzerinde zaman harcadığım için üzgünüm! –

0

Eğer

2

i bu sorunun onay .. Bir tutulmayı yeniden başlatın ve kontrol karşılaştığı bilmiyorum ..

+0

upvoted. Bunu zaten yapmıştım ama iki kez yapmasına yardım etti! sabitlendikten sonra cevabı gördü .. thnx! –

+0

tamam sorun yok ... – SelvaMariappan

İlgili konular