如何在android中的地方autocompletefragment更改文本大小?

我现在正在使用由Google提供的PlaceAutocompleteFragment项目。 但问题是我需要显示从自动填充小部件中select的地点名称,但由于小部件中的默认文本大小太大,因此整个文本未显示。 那么,有没有什么办法可以改变PlaceAutocompleteFragment中的文字大小,而无需创build自己的自定义searchUI?

我的XML代码:

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:context="com.baldysns.capedbaldy.materialdesigntest.activity.DrawerMainActivity" tools:openDrawer="start"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <LinearLayout android:id="@+id/container_toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toolbar_drawer" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?attr/colorPrimary" android:minHeight="?attr/actionBarSize" app:popupTheme="@style/AppTheme.PopupOverlay"> <LinearLayout android:id="@+id/lnr_google_searchbar" android:layout_width="match_parent" android:layout_height="35dp" android:layout_marginTop="10dp" android:layout_marginBottom="10dp" android:background="@drawable/btn_white_notboerder"> <fragment android:id="@+id/place_autocompletehome_fragment" android:name="com.google.android.gms.location.places.ui.PlaceAutocompleteFragment" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout> </android.support.v7.widget.Toolbar> </LinearLayout> <FrameLayout android:id="@+id/container_body" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /> </LinearLayout> <fragment android:id="@+id/fragment_navigation_drawer" android:name="com.ibaax.com.ibaax.FragmentDrawer" android:layout_width="300dp" android:layout_height="match_parent" android:layout_gravity="start" app:layout="@layout/fragment_drawer" tools:layout="@layout/fragment_drawer" /></android.support.v4.widget.DrawerLayout> 

和一个问题的截图:

在这里输入图像说明

Solutions Collecting From Web of "如何在android中的地方autocompletefragment更改文本大小?"

使用片段实例,您可以更改字体大小和任何你想要的search框EditText ..这是你需要做的

 // placeAutocompleteFragment - is my PlaceAutocompleteFragment instance ((EditText)placeAutocompleteFragment.getView().findViewById(R.id.place_autocomplete_search_input)).setTextSize(10.0f); 

Happy_Coding;

简单

  ((EditText)findViewById(R.id.place_autocomplete_search_input)).setTextSize(10.0f); 

skadosh答案的情况下,你需要先得到片段的实例。

您的屏幕截图显示您在search图标和取消图标上设置了边距或填充。 将其删除,以便为文本视图提供更多空间。

您还可以使用autofittextview https://github.com/grantland/android-autofittextview ),这将使文本大小根据您的文本视图大小。