2011-10-25 21 views
23

Ekranda bir EditText ile yatay moddayken, ekran klavyesini açmak için EditText'e dokunduğumda EditText her iki boyutta da genişler. klavye tarafından işgal edilmedi! Klavye kapatıldığında normal boyuta döner.Softkeyboard görüntülendiğinde Edittext yatay modda yeniden boyutlandırılır

Telefonumdaki diğer ticari uygulamaları inceledim ve bunların çoğu (hepsi değil!) Aynı şeyi yapıyor. EditText bir TableLayout içinde, bir TableRow olduğunu ve şuna benzer: peşin

android:id="@+id/editTextHeight" 
    android:layout_width="100dp" 
    android:layout_height="wrap_content" 
    android:singleLine="true" 
    android:maxLength="25" 
    android:hint="Height" 

(Android 2.2, Droid Incredible FWIW) Teşekkürler!

cevap

45

Bu davranışı önlemek için android:imeOptions="flagNoExtractUi" kodunu eklemeniz gerekir.

Burada bu konuda daha fazla bilgi edinebilirsiniz: http://developer.android.com/reference/android/widget/TextView.html#attr_android:imeOptions

+0

Teşekkür !! İşe yaradı. Bir hata veya kasıtlı bir özellik olup olmadığımı merak eden bir çok ticari uygulamadaki davranışları yeniden boyutlandırmak için yeniden boyutlandırma özelliğini fark ettim. Bunu bir hata olarak algıladım. app tekrar teşekkürler! – user316117

+0

Tüm uygulama için varsayılan olarak bunu ayarlamak için bir yolu var mı? Ben istisna durumda 'flagExtractUI' gibi bir şey ile etrafında başka bir şekilde olmalı – HRJ

İlgili konular