Имам проблеми, когато показвам бутон до негополето за търсене. Аз използвам автоматичен текстов изглед и не знам дали това се дължи на автоматичния пълен изглед на текста. Как мога да поправя това. Ето какво имам досега:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<AutoCompleteTextView
android:id="@+id/autocomplete"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="text"
/>
<Button
android:id="@+id/search_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Go"
/>
</LinearLayout>
Отговори:
1 за отговор № 1За да поправите това, просто добавете маркера android:layout_weight=1
към вашия AutoCompleteTextView.
Това се случва, защото андроидът забеляза, че сте задалиlayout_width to fill_parent на AutoCompleteTextView и след това няма място за бутон наляво. Настройването на теглото на 1 означава, че текстурата ще бъде "щедра" и ще даде колкото повече пространство за други компоненти, колкото искат, което в този случай е ограничено до ширината на бутона, след като е обвит.
0 за отговор № 2
Запълвате родителската ширина с AutoCompleteTextView (като по този начин натискате бутонът извън ширината на екрана). Опитайте се да промените това
<AutoCompleteTextView
android:id="@+id/autocomplete"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="text"
/>
в това
<AutoCompleteTextView
android:id="@+id/autocomplete"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="text"
/>
И вашият бутон трябва да стане видим. Ето един хубав ресурс за оформлението: Android за разработчици | Деклариране на оформления