У меня есть Activity
, который включает в XML-файле на данный вид деятельности в ListFragment
...Android - Граница вокруг ListFragment?
<fragment
android:id="@+id/shoppingListNamesFragment"
android:name="com.example.ShoppingListNamesFragment"
android:layout_below="@id/shoppingListsTitle"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
Я хотел бы поставить рамки вокруг этого фрагмента. Я попытался добавить это к выше XML ...
android:background="@drawable/white_dashed_border"
android:padding="14dp"
android:layout_margin="14dp"
... но это не создает границу (в то время как она создает границу, если добавить эти 3 строки в XML, например, к LinearLayout).
Как добавить границу в ListFragment (в идеале с помощью xml)?
PS - Есть аналогичный вопрос here, который предлагает добавить родительский макет, но я хочу избежать этого, если это возможно.
Вам нужно будет поместить границу на корневой элемент макета фрагментов AFAIK – Broak
У вас есть доступ к изменению кода фрагмента ShoppingListNamesFragment или он находится в библиотеке, в которой у вас нет контроля? Если вы можете изменить код, вы можете создать настраиваемую тему, которую вы можете применить только к этому фрагменту, который добавляет границу (фигуру) в качестве фона. Взгляните на это: http://stackoverflow.com/questions/9469174/set-theme-for-a-fragment –