Jak utworzyć gradientową ramkę, jak na poniższym obrazku?Utwórz granicę gradientu w systemie Android?
5
A
Odpowiedz
7
Można to osiągnąć za pomocą layerlist i brudząc z wyściółką. Musisz 3 elementy:
1: kształt border.xml, który jest po prostu stały kształt w kolorze swojej granicy: border.xml
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#ff0000"/>
</shape>
2: The 'wewnętrzna' kształt, kształt gdzie chcesz ramkę wokół: inner.xml
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#00ff00"/>
</shape>
3: lista warstw, które będzie można umieścić te 2 na szczycie siebie. Utworzyć granicę poprzez ustawienie na wyściółkę wewnętrzną kształtu: layerlist.xml
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/border"/>
<item android:drawable="@drawable/inner"
Określ tutaj, gdzie chcesz mieć udar (górny, lewy, prawy i dolny)
android:top="3dp" android:right="0dp" android:bottom="3dp"
android:left="3dp" />
Ustaw jako tło swojego widoku tekstu, układu itp. (Tam, gdzie chcesz, aby pojawił się obrys).
Lub po prostu utwórz obraz 9Patch z obramowaniem.
Powiązane problemy
- 1. Jak utworzyć utytułowaną granicę w systemie Android?
- 2. Utwórz strzałkę z kolorem gradientu
- 3. Android, usunąć przycisk niestandardowy granicę
- 4. Tekst z gradientem w systemie Android
- 5. Pozbycie się gradientu u góry działania (Android)
- 6. Jak pomalować kolor gradientu w systemie Android na płótnie ze zmianą kolorów?
- 7. Jak dodać dopełnienie do gradientu <shape> w systemie Android?
- 8. Utwórz niestandardowy album w aplikacji Android Gallery
- 9. Ustaw granicę w UICollectionView
- 10. Legenda gradientu w bazie
- 11. Korzystanie granicę() i przesunięcie() w QueryBuilder (android, ORMLITE)
- 12. oddzwonienie w systemie Android?
- 13. Utwórz wiele kopii aplikacji Android
- 14. Utwórz założenie "Zużycie baterii" android
- 15. Utwórz przycisk z zaokrąglonymi narożnikami w android
- 16. Utwórz tekst pogrubiony w języku Java Android
- 17. Android: Utwórz listę listy w formacie XML?
- 18. Plama gradientu 2d w R
- 19. Zablokowany efekt gradientu w CSS3
- 20. Tworzenie gradientu radialnego w Firemonkey
- 21. Jak podać pojedynczą granicę linii do widoku siatki Android
- 22. Algorytm Floodfill w systemie Android
- 23. Selekcja dat w systemie Android
- 24. Wydarzenie wklejania w systemie Android
- 25. Edycja audio w systemie Android
- 26. Zagnieżdżone przewijanie w systemie Android
- 27. Zdarzenia wyłączające w systemie Android
- 28. Odwrócony listView w systemie Android?
- 29. Integracja Facebook w systemie Android?
- 30. Segmentacja gestów w systemie Android
jak polubić ten http://stackoverflow.com/questions/40322955/android-shape-border-with-gradient-and-middle-transparent? – Suman