Документация Google гласит:
По умолчанию фрагмент не имеет границы или фона.Чтобы обеспечить единообразный внешний вид, вложите фрагмент в другой элемент макета, например CardView.
Так, например, чтобы придать ему квантовый вид, я сделал это:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<androidx.cardview.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_view"
android:layout_width="match_parent"
android:layout_height="60dp"
android:layout_gravity="center"
card_view:cardBackgroundColor="@color/quantum_orange"
card_view:cardCornerRadius="4dp">
<fragment
android:id="@+id/autocomplete_fragment"
android:name="com.google.android.libraries.places.widget.AutocompleteSupportFragment"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</androidx.cardview.widget.CardView>
</LinearLayout>
В противном случаеВы можете просто сделать это:
autocompleteFragment.getView().setBackgroundResource(R.drawable.my_drawable);
или это:
autocompleteFragment.getView().setBackgroundColor(Color.RED);
В качестве альтернативы вы можете захотеть заняться созданием собственного полностью настраиваемого пользовательского интерфейса, используя пользовательский фрагмент.
Надеюсь, это поможет вам.