Как я могу получить ресурс изображения стрелки выпадающего Spinner? - PullRequest
0 голосов
/ 31 декабря 2018

Я хочу использовать изображение стрелки в пользовательском элементе управления, который я делаю, есть ли способ получить этот актив?

Я знаю, что могу загрузить аналогичное изображение с помощью значков вматериальный дизайн:

https://material.io/tools/icons/?icon=arrow_drop_down&style=baseline

Но они черные, а прядильщик серый.Кроме того, если счетчик содержит его, то актив уже включен в приложение, поэтому он чувствует себя глупо иметь 2 почти идентичных актива.

Имеет ли он идентификатор?

1 Ответ

0 голосов
/ 31 декабря 2018

Нет ресурса изображения для стрелки раскрывающегося списка, это ресурс изображения для btn_dropdown.

Расположение файла btn_dropdown xml:

C:\Users\Administrator\AppData\Local\Android\Sdk\platforms\android-28\data\res\drawable\btn_dropdown

и ниже приводится его содержимое:

<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2008 The Android Open Source Project

     Licensed under the Apache License, Version 2.0 (the "License");
     you may not use this file except in compliance with the License.
     You may obtain a copy of the License at

          http://www.apache.org/licenses/LICENSE-2.0

     Unless required by applicable law or agreed to in writing, software
     distributed under the License is distributed on an "AS IS" BASIS,
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
-->

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:state_window_focused="false" android:state_enabled="true"
        android:drawable="@drawable/btn_dropdown_normal" />
    <item
        android:state_window_focused="false" android:state_enabled="false"
        android:drawable="@drawable/btn_dropdown_disabled" />
    <item
        android:state_pressed="true"
        android:drawable="@drawable/btn_dropdown_pressed" />
    <item
        android:state_focused="true" android:state_enabled="true"
        android:drawable="@drawable/btn_dropdown_selected" />
    <item
        android:state_enabled="true"
        android:drawable="@drawable/btn_dropdown_normal" />
    <item
        android:state_focused="true"
        android:drawable="@drawable/btn_dropdown_disabled_focused" />
    <item
        android:drawable="@drawable/btn_dropdown_disabled" />
</selector>

Вы можете найти конкретный файл для рисования в приведенном выше файле, например:

name : btn_dropdown_normal.9.png (это ваше желание!)

location : C: \ Users \ Администратор \ AppData \ Local \ Android \ Sdk \ платформы \ android-28 \ data \ res \ drawable-hdpi\

...