Я пытаюсь использовать SwipeToRefreshLayout
для обновления некоторой информации внутри маркера. Хотя я использую android:layout_width="wrap_content"
, чтобы сохранить размер контента, по какой-то причине он всегда заполняет родителя, оставляя огромное пространство ниже информационного содержимого. Что я делаю не так?SwipeRefreshLayout заполняет родителя в Android
Кстати, если у меня нет SwipeRefreshLayout
, и используйте только ScrollView
, это пустое место не отображается.
Вот мой XML-код:
<android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/svMarker"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/svMarkerInfo">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/llMarkerInfo">
</LinearLayout>
</ScrollView>
</android.support.v4.widget.SwipeRefreshLayout>
Спасибо за ваши ответы!
Я также оставляю изображение, как показано на рисунке SwipeRefreshLayout
. За информацию маркерной есть карта:
Если я не использую SwipeRefreshLayout
, информация маркера отображается следующим путем, который визуально является то, что я ищу. но я пропускаю обновление SwipeToRefresh:
Вы не добавили никаких элементов внутри Linear Layout па? Попробуйте добавить TextView или что-то еще, чтобы он мог сделать некоторую высоту. – Neeraj
Я упростил его. Будет добавлен образ, чтобы вы могли видеть, что у него внутри. Но, как я уже сказал, это прекрасно видно, если я заберу SwipeRefreshLayout –
Не можете ли вы использовать вид перекоса вместо scrollview и Linear layout? так что вы можете установить адаптер для него, чтобы создать этот макет. – Neeraj