Pytania otagowane jako android-layout

Układ określa strukturę wizualną interfejsu użytkownika, takiego jak interfejs użytkownika dla działania, fragmentu lub widżetu aplikacji.

23
RecyclerView wewnątrz ScrollView nie działa
Próbuję zaimplementować układ zawierający RecyclerView i ScrollView w tym samym układzie. Szablon układu: <RelativeLayout> <ScrollView android:id="@+id/myScrollView"> <unrelated data>...</unrealated data> <android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/my_recycler_view" /> </ScrollView> </RelativeLayout> Problemy: mogę przewijać do ostatniego elementu ScrollView Rzeczy, których próbowałem: widok karty w ScrollView(teraz ScrollViewzawiera RecyclerView) - widzi kartę aż doRecyclerView początkową myślą było …

30
RecyclerView: Wykryto niespójność. Nieprawidłowa pozycja elementu
Nasz dział kontroli jakości wykrył błąd: podczas obracania urządzenia z Androidem (Droid Turbo) miała miejsce następująca awaria związana z RecyclerView : java.lang.IndexOutOfBoundsException: Wykryto niespójność. Nieprawidłowa pozycja 2 pozycji (przesunięcie: 2). Stan: 3 Dla mnie wygląda to na wewnętrzny błąd w RecyclerView, ponieważ nie mogę sobie wyobrazić, aby to było spowodowane …

25
Android: jak utworzyć okno dialogowe bez tytułu?
Próbuję wygenerować niestandardowe okno dialogowe w systemie Android. Moje okno dialogowe tworzę w następujący sposób: dialog = new Dialog(this); dialog.setContentView(R.layout.my_dialog); Wszystko działa dobrze, z wyjątkiem tytułu Dialogu. Nawet jeśli nie ustawię tytułu okna dialogowego, w oknie dialogowym jest puste miejsce w pozycji okna dialogowego. Czy jest jakiś sposób, aby ukryć …

30
Widok listy Androida wewnątrz widoku przewijania
Mam układ Androida, który ma scrollView wiele elementów. Na dole scrollViewmam, listViewktóry jest następnie wypełniany przez adapter. Problem, który mam, polega na tym, że Android wyklucza listViewzscrollView jak scrollViewjuż ma funkcji przewijania-stanie. Chcę, listViewaby była tak długa, jak treść, i aby główny widok przewijania mógł być przewijany. Jak mogę osiągnąć …

9
Android LinearLayout Gradientowe tło
Mam problem ze stosowaniem gradientowego tła do LinearLayout. Powinno to być stosunkowo proste z tego, co przeczytałem, ale wydaje się, że nie działa. Dla odniesienia opracowuję aktualizację 2.1. header_bg.xml: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:angle="90" android:startColor="#FFFF0000" android:endColor="#FF00FF00" android:type="linear"/> </shape> main_header.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="50dip" android:orientation="horizontal" …




10
Dodaj dopełnienie do widoku programowo
Rozwijam aplikację na Androida 2.2. Mam fragment . W onCreateView(...)wywołaniu zwrotnym mojej klasy fragmentów nadmuchuję układ do fragmentu, jak poniżej: @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.login, null); return view; } Powyższy plik układu jest zawyżony (login.xml): <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" …

9
Jak programowo rozłożyć widoki w RelativeLayout?
Staram się osiągnąć następujące programowo (zamiast deklaratywnie poprzez XML): <RelativeLayout...> <TextView ... android:id="@+id/label1" /> <TextView ... android:id="@+id/label2" android:layout_below: "@id/label1" /> </RelativeLayout> Innymi słowy, jak sprawić, aby drugi TextViewpojawił się poniżej pierwszego, ale chcę to zrobić w kodzie: RelativeLayout layout = new RelativeLayout(this); TextView label1 = new TextView(this); TextView label2 = …

7
Unikaj przekazywania wartości null jako katalogu głównego widoku (musisz rozwiązać parametry układu w elemencie głównym zawyżonego układu)
Podanie wartości null dla studia root daje mi to ostrzeżenie: Unikaj przekazywania wartości null jako katalogu głównego widoku (musisz rozwiązać parametry układu w elemencie głównym zawyżonego układu) Pokazuje wartość null w getGroupView. Proszę pomóż. public class ExpandableListAdapter extends BaseExpandableListAdapter { private Context _context; private List<String> _listDataHeader; // header titles // …

11
Umieszczanie / nakładanie (indeks Z) widoku nad innym widokiem w Androidzie
Mam układ liniowy, który składa się z podglądu obrazu i tekstu, jeden pod drugim w układzie liniowym. <LinearLayout android:orientation="horizontal" ... > <ImageView android:id="@+id/thumbnail" android:layout_weight="0.8" android:layout_width="0dip" android:layout_height="fill_parent"> </ImageView> <TextView android:id="@+id/description" android:layout_weight="0.2" android:layout_width="0dip" android:layout_height="wrap_content"> </TextView> Może brakować niektórych zasad, aby dać wyobrażenie o tym, jak wygląda układ. Chcę inny mały widok tekstu, …

13
Android: programowo ustaw styl widoku
Oto XML: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" style="@style/LightStyle" android:layout_width="fill_parent" android:layout_height="55dip" android:clickable="true" android:orientation="horizontal" > <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" /> </RelativeLayout> Jak ustawić styleatrybut programowo?


14
Jak napompować jeden widok za pomocą układu
Mam układ zdefiniowany w XML. Zawiera także: <RelativeLayout android:id="@+id/item" android:layout_width="fill_parent" android:layout_height="wrap_content" /> Chciałbym napompować ten RelativeView innym plikiem pliku XML. Mogę używać różnych układów w zależności od sytuacji. Jak mam to zrobić? Próbowałem różnych odmian RelativeLayout item = (RelativeLayout) findViewById(R.id.item); item.inflate(...) Ale żaden z nich nie działał dobrze.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.