Я хочу, чтобы мой Spinner
имел черный градиентный фон с белым текстом слева и значок переключателя справа (белый вниз указывающий треугольник). На мой взгляд, это можно сделать двумя способами:
Если я установлю фон на ресурс с возможностью рисования в формате xml, то мой Spinner
будет выглядеть идеально, но тогда мне нужно как-то добавить белый треугольник. справа, я не знаю, как это сделать:
xml version = "1.0" encoding = "utf-8"?>
-
<форма>
<градиент
android: startColor = "# 343434"
android: endColor = "# 171717"
android: angle = "270" />
<инсульт
android: width = "1dp"
android: color = "# ffffff" />
<углы
android: radius = "4dp" />
<отступы
android: left = "3dp"
android: top = "3dp"
android: right = "3dp"
android: bottom = "3dp" />
Я создаю изображение с 9 фрагментами, которое включает в себя треугольник, а затем использую xml, чтобы скруглить углы и добавить обводку к изображению. Я попробовал это сделать, но не смог заставить его работать:
Xml version = "1.0" encoding = "utf-8"?>
<селектор xmlns: android = "http://schemas.android.com / apk / res / android ">
-
<инсульт
android: width = "1dp"
android: color = "# ffffff" />
<углы
android: radius = "3dp" />
<отступы
android: left = "3dp"
android: top = "3dp"
android: right = "3dp"
android: bottom = "3dp" />
Может ли кто-нибудь сказать мне, что я могу сделать для метода 1 или что я сделал не так в методе 2? Я бы предпочел не добавлять обводку и закругленные углы в мое изображение с 9 патчами, потому что я не думаю, что оно когда-либо будет выглядеть так хорошо. Кроме того, я бы предпочел метод 1 методу 2. Любая помощь очень ценится.