Muszę narysować zaokrąglony prostokąt w interfejsie użytkownika Androida. Posiadanie tego samego zaokrąglonego prostokąta dla TextView
i EditText
również byłoby pomocne.
android
android-edittext
textview
MAMurali
źródło
źródło
Odpowiedzi:
W pliku XML układu wykonaj następujące czynności:
Zmieniając
android:radius
można zmienić wielkość „promienia” narożników.<solid>
służy do określenia koloru rysowanego.Można użyć zastąpić
android:radius
zandroid:bottomLeftRadius
,android:bottomRightRadius
,android:topLeftRadius
iandroid:topRightRadius
aby określić promień na każdym rogu.źródło
Myślę, że to jest dokładnie potrzebne.
Tutaj plik do rysowania (xml), który tworzy zaokrąglony prostokąt. round_rect_shape.xml
Tutaj plik układu: my_layout.xml
-> W powyższym kodzie, LinearLayout mający tło (to jest kluczowa rola, jaką należy umieścić w celu utworzenia zaokrąglonego prostokąta). Możesz więc umieścić dowolny widok, taki jak TextView, EditText ... w tym LinearLayout, aby wyświetlić tło jako okrągły prostokąt dla wszystkich.
źródło
android:background="@drawable/round_rect_shape"
w moim styles.xml, ale używać innych kolorów tła, ustawiając inną właściwość. Czy jest jakaś opcja poza stworzeniem identycznego rysunku dla każdego koloru?W programie
monodroid
możesz to zrobić dla zaokrąglonego prostokąta, a następnie zachować go jako klasę nadrzędnąeditbox
i dodać inne funkcje układu.źródło
Teraz, w którym elemencie chcesz użyć tego kształtu, po prostu dodaj:
android:background="@drawable/custom_round_ui_shape"
Utwórz nowy plik XML do rysowania o nazwie „custom_round_ui_shape”
źródło
Użyj CardView dla Round Rectangle. CardView zapewnia więcej funkcji, takich jak cardCornerRadius, cardBackgroundColor, cardElevation i wiele innych. CardView sprawia, że interfejs użytkownika jest bardziej odpowiedni niż niestandardowy okrągły prostokąt do rysowania.
źródło
Możesz po prostu zdefiniować nowe tło XML w folderze drawables
Następnie umieść go w swoim TextView lub EditText, definiując go w tle.
źródło
Kliknij prawym przyciskiem myszy element rysunkowy i utwórz nowy plik XML układu w nazwie, na przykład button_background.xml. następnie skopiuj i wklej następujący kod. Możesz to zmienić w zależności od potrzeb.
Teraz możesz go używać.
źródło
źródło