2012-03-20 2 views
1

У меня есть AutoCompleTextView, для которого я создал форму, которая создает приятную границу вокруг TextView. На моем планшете я вижу границу. С такой же конфигурацией я не вижу ее на своем телефоне. Итак ... Что мне не хватает?Форма не показана

Вот мой AutoCompleteTextView:

<AutoCompleteTextView 
     android:id='@+id/search' 
     android:layout_height='wrap_content' 
     android:layout_width='fill_parent' 
     android:layout_toRightOf="@id/search_picture" 
     android:layout_margin="10dp" 
     android:padding="5dp" 
     android:completionThreshold="1" 
     android:background="@drawable/back" 
     android:hint="search..." 
     xmlns:android='http://schemas.android.com/apk/res/android'> 
    </AutoCompleteTextView> 

А вот форма back.xml:

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="rectangle" > 
    <solid android:color="#ffffff" /> 
    <stroke android:width="2dp" android:color="@color/blue"/> 
    <padding android:left="2dp" android:top="2dp" android:right="2dp" android:bottom="2dp" /> 
</shape> 

Я нашел форму на Stackoverflow и работает, как правило, отлично.

Спасибо за любые подсказки!

ответ

0

// это будет работать хорошо, если ваш ИЗВЛЕКИТЕ ' символ и положить ""

<AutoCompleteTextView 
     android:id="@+id/search" 
     android:layout_height="wrap_content" 
     android:layout_width="fill_parent" 
     android:layout_toRightOf="@id/search_picture" 
     android:layout_margin="10dp" 
     android:padding="5dp" 
     android:completionThreshold="1" 
     android:background="@drawable/back" 
     android:hint="search..." 
     xmlns:android="http://schemas.android.com/apk/res/android"> 
    </AutoCompleteTextView> 

// в моем HTC Wildfire 2,3 она выглядит хорошо

enter image description here

// На самом деле я удалил линию android:layout_toRightOf="@id/search_picture" , поскольку я использую линейную компоновку.

+0

спасибо. Я заменил персонажей. Он по-прежнему не работает на телефоне, как обычно работает на планшете. Поэтому ошибка должна быть где-то еще ... – Marco

+0

увеличить ширину штриха, чтобы проверить. и также удалите прокладку. –

+0

Я тоже это пробовал. Все еще не показано. – Marco

0

решена эта вещь!

Я использую темы. Я определил:

<item name='android:windowBackground'>@color/transparent</item> 

, видимо, это и послужило причиной проблемы. Я удалил это, и теперь он работает отлично. Я не понимаю, как, но эй ... это работает.

Смежные вопросы