Ogni volta che aggiungo una nuova vista contenitore sulla superficie del designer e imposta sia layout:width
e layout:height
su wrap_content
, la dimensione della vista del contenitore va oltre ciò che dovrebbe essere come mostrato di seguito.Contenitori allungati oltre nell'anteprima di Android Studio
Cosa devo fare per risolvere questo problema?
Codice frammento di content_main.xml
EDIT: potrebbe essere un po 'diverso da sopra, ma ancora lo stesso problema.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context="com.dance2die.myapplication.MainActivity"
tools:showIn="@layout/activity_main">
<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/listView"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:padding="0dp" />
</RelativeLayout>
Credo che questo accada perché il listview deve essere compilato con gli elementi della vista elenco prima che listview possa calcolarne l'altezza e la larghezza. Pertanto, senza altezza e larghezza misurate, non può avvolgere il contenuto come lo si desidera. Non penso che ci sia un buon modo per aggiustare questo diverso dal popolamento del listview con il contenuto di esempio in xml. –
Pubblica il tuo snippet di codice XML invece di fornire nell'immagine. –