Pytania otagowane jako android-xml

Projekty Android używają XML na kilka sposobów: definiowanie projektu i komponentów, tworzenie układów, definiowanie animacji, tworzenie menu i określanie zasobów (statycznych i dynamicznych) dla projektu.


13
Różnica między „@ id /” a „@ + id /” w Androidzie
Jaka jest różnica między @id/i @+id/? W @+id/symbolu plus +nakazuje utworzenie nowej nazwy zasobu i dodanie do R.javapliku, ale co z @id/? Z dokumentacji ID: podczas odwoływania się do zasobu Androida IDnie potrzebujesz symbolu plusa, ale musisz dodać przestrzeń nazw pakietu Androida, tak jak poniżej: android:id="@android:id/list" Ale na poniższym obrazku …


6
Niestandardowe atrybuty w styles.xml
Utworzyłem niestandardowy widget i ogłaszam go w layout.xml. Dodałem także niestandardowe atrybuty w pliku attr.xml. Jednak gdy próbuję zadeklarować te atrybuty w stylu w styles.xml, daje mi toNo resource found that matches the given name: attr 'custom:attribute'. Umieściłem xmlns:custom="http://schemas.android.com/apk/res/com.my.package"we wszystkich tagach w styles.xml, w tym <?xml>, <resources>i <style>, ale nadal …

3
Wartość dpi domyślnych widoków tekstu „duży”, „średni” i „mały” android
Czy dokumentacja (lub ktokolwiek) mówi o domyślnych wartościach dpi Duży TextView { android:textAppearance="?android:attr/textAppearanceLarge"} Medium TextView { android:textAppearance="?android:attr/textAppearanceMedium"} Mały TextView { android:textAppearance="?android:attr/textAppearanceSmall"} widżety w SDK? Ujmując to inaczej, czy możemy powielić wygląd tych widoków tekstu bez używania android:textAppearanceatrybutu?

15
Linia pionowa przy użyciu XML do rysowania
Próbuję wymyślić, jak zdefiniować pionową linię (o grubości 1 dp), która ma być używana jako rysowana. Aby zrobić poziomą, jest całkiem prosta: <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <stroke android:width="1dp" android:color="#0000FF"/> <size android:height="50dp" /> </shape> Pytanie brzmi, jak ustawić tę linię pionowo? Tak, istnieją obejścia, takie jak rysowanie kształtu prostokąta o grubości 1 …

6
Dodaj obraz tła do kształtu w XML Android
Jak dodać obraz tła do kształtu? Kod, który wypróbowałem poniżej, ale bez powodzenia: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:padding="10dp"> //here is where i need to set the image <solid android:color="@drawable/button_image"/> <corners android:bottomRightRadius="5dp" android:bottomLeftRadius="5dp" android:topLeftRadius="5dp" android:topRightRadius="5dp"/> </shape>


7
Jak mogę uzyskać dostęp do wartości BuildConfig w moim pliku AndroidManifest.xml?
Czy jest możliwy dostęp do wartości BuildConfig z AndroidManifest.xml? W moim pliku build.gradle mam: defaultConfig { applicationId "com.compagny.product" minSdkVersion 16 targetSdkVersion 21 versionCode 1 versionName "1.0" // Facebook app id buildConfigField "long", "FACEBOOK_APP_ID", FACEBOOK_APP_ID } FACEBOOK_APP_ID jest zdefiniowany w moich plikach gradle.properties: # Facebook identifier (app ID) FACEBOOK_APP_ID=XXXXXXXXXX Aby korzystać …

4
Czy można obrócić element rysunkowy w opisie XML?
Tworzę aplikację z zasobami, które można ponownie wykorzystać (ponieważ przyciski są zawsze takie same, ale lustrzane lub obrócone). Chcę użyć tego samego zasobu, więc nie muszę dodawać 3 dodatkowych zasobów, które są dokładnie takie same, jak oryginalne, ale są obracane. Ale nie chcę też mieszać kodu z rzeczami, które można …


8
Różne rozdzielczości obsługują Androida
Edytowane pytanie: Rozdzielczość mobilna: Chciałbym zaprojektować różne rozdzielczości ekranu, takie jak poniższe rozdzielczości. 320x480, 480 × 800, 540x960, 720x1280 (Samsung S3), 1080x1920 (S4, Nexus5, Nexus 5x, Moto G4), 2560 x 1440 (Nexus 6, Nexus 6p, Samsung edge) Rozdzielczość tabletu: 480x800 (micromax), 600x1024 ( samsung tab2), 800x1280 (nexus 7), 1200x1920 (nowy …
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.