как создать пользовательскую кнопку с использованием эффектов градиента?

#android #android-custom-view #android-button

#Android #android-пользовательский вид #android-кнопка

Вопрос:

как создать такую введите описание изображения здесь

тип кнопки в круглом виде с помощью селектора кнопок? я добавляю код селектора кнопок, пожалуйста, помогите мне..

 <item android:state_enabled="false">
     <shape>
        <gradient
            android:startColor="#B2D570"
            android:endColor="#79B903"
            android:angle="270" />
        <stroke
            android:width="1dp"
            android:color="#4C5E2E" />
        <corners
            android:radius="2dp" />
        <padding
            android:left="5dp"
            android:top="4dp"
            android:right="5dp"
            android:bottom="4dp" />
    </shape>
 </item>
  

Ответ №1:

это код для селектора: это будет полезно для u, назовите этот файл и поместите его в папку xml drawable, а также установите фон кнопки ur с этим именем файла….

   <?xml version="1.0" encoding="utf-8"?>

  <selector xmlns:android="http://schemas.android.com/apk/res/android">

      <item android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/focused" />

      <item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/focusedpressed" />

      <item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/pressed" />

      <item android:drawable="@drawable/defaultbutton" />

  </selector>
  

Комментарии:

1. Это устанавливает изображение для кнопки, но не переносит содержимое, как при рисовании собственного фона