Wszystkie mam różne pliki układu dla różnych wersji Androida, takich jak layout-v13
, ale zauważyłem, że pliki są takie same dla nowszych wersji Androida (API 11-16). Czy istnieje sposób grupowania ich razem jako coś takiego jak layout-v11,12,13,14,15,16
? Dziękuję za Twój czas!Połączyć pliki układu dla wielu numerów wersji
5
A
Odpowiedz
3
layout-v11
będą używane przez wszystkie urządzenia z systemem Android 3.0 lub nowszym. Powinieneś dzielić foldery (tj. layout-v11
, layout-v12
itd.), Jeśli urządzenia działające w określonej wersji wymagają innego układu.
4
Jeśli próbujesz zrobić to pokazać inny układ, w zależności od wersji interfejsu API na urządzeniu, chcesz użyć configuration qualifiers. Specyfika alternatywnych zasobów jest również documented.
Najprostszym sposobem, aby to zrobić jest stworzenie folderu układ dla każdego poziomu API, którego chcesz użyć, sformatowany w następujący sposób:
res/layout/layout.xml (Default)
res/layout-v4/layout.xml (Android 1.6 and higher)
res/layout-v11/layout.xml (Android 3.0 and higher)
z Android oficjalnej dokumentacji
W twoim przypadku layout-v11
to będzie używane przez urządzenia z Androidem 3.0 Honeycomb i powyżej
Powiązane problemy
- 1. Porównanie dwóch numerów wersji
- 2. Określanie numerów wersji w Bower
- 3. Jak połączyć dwa pliki w systemie kontroli wersji
- 4. Unikać schematu niedopasowanie systemu numerów wersji tabel
- 5. Lista głównych numerów wersji formatu pliku Java?
- 6. Utwórz pakiet conda dla wielu wersji
- 7. pliki wielu procesów
- 8. Jak połączyć dwa pliki tcpdump (pliki pcap)?
- 9. Sortuj Java String tablicą przez wielu numerów
- 10. Instalowanie wielu wersji NPM
- 11. Jak przełączać pliki układu w Zend Framework?
- 12. Uruchamianie wielu wersji python
- 13. bash dla pętli: zakres numerów
- 14. Obsługa przeglądarek dla numerów stron CSS
- 15. Ustawianie numerów wersji AssemblyInfo z konfiguracją MSI wersja
- 16. Jak uniknąć numerów wersji w pliku o rozszerzeniu .so
- 17. Dlaczego Git używa SHA-1 jako numerów wersji?
- 18. W jaki sposób inne zespoły programistyczne podchodzą do numerów wersji?
- 19. Pliki Makefile w wielu katalogach
- 20. Jaki schemat numerów wersji dla aplikacji źle zaplanowanych, rozgałęzionych i schizofrenicznych
- 21. Połączyć wszystkie pliki sass w jednym pliku
- 22. Połączyć 2 pliki AAC przy użyciu Java
- 23. połączyć dwa pliki za pomocą awk
- 24. Używanie obudowy dla zakresu numerów w Bash
- 25. Instalowanie wielu wersji głównych i bitowych Python
- 26. UL + CSS dla układu siatki
- 27. GLSL PointSprite dla układu cząsteczek
- 28. Kontrola wersji dla zadań domowych
- 29. Wyszukiwanie wielu plików dla wielu słów
- 30. Kontrola wersji dla Smalltalk/Seaside?
OK Spróbuję go zawiesić. – ninge
Idealny. Pracował jak urok. Bardzo dziękuję za Twoją pomoc! – ninge
Jak wspomniano, mam plik układu w wersji 11, ale API 23 ignoruje go. Kiedy tworzę kopię i umieszczam ją w wersji 17, działa ona zgodnie z oczekiwaniami. Tak więc od wersji 11 do wersji 16 jest całkowicie ignorowany. Nie dzieje się tak na przykład w API 15. Wygląda na błąd specyficzny dla platformy. – drindt