2016-05-23 14 views
0

Как я могу установить emoji в кнопку «Да» и кнопку отправки? Я собираюсь создать приложение для обратной связи.Android Да Нет Кнопка emoji

I need to create a form like this :

+1

Почему бы вам не попробовать самостоятельно. Попробуйте сделать это и переместите шаг. Тогда мы можем вам помочь. – learner

+0

Вы в основном хотите пользовательский 'Switch'. Я уверен, что вы можете использовать Google для этого. –

+0

Используйте TextView и создайте пользовательский drawable для ovel shape и установите этот drawble на background textview и используйте drwableLeft для установки значка смайликов в textview .... его работа понравится –

ответ

1

Это походит на кнопки с собственным фоном и растяжимым. Просто создайте кнопку

 <Button 
      android:id="@+id/yes" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:drawableStart="@drawable/emoji" 
      android:drawableLeft="@drawable/emoji" 
      android:background="@drawable/yes_background" 
      android:text="@string/yes" /> 

А затем создать вытяжку в папке вводимого коэффициента, названной «yes_background», как таковой

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:drawable="@drawable/button_selected" android:state_selected="true" /> 
<item android:drawable="@drawable/button_pressed" android:state_pressed="true" /> 
<item android:drawable="@drawable/button_normal" /> 
</selector> 

В ваших рисуемых папках, создайте еще три вводимые коэффициент, для «button_selected» , "button_pressed", "button_normal" и покрасить их в зависимости от того, что вы хотите. Например, «button_selected» может быть:

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="rectangle"> 
     <solid android:color="@color/blue" /> 
</shape> 

Сделайте то же самое для не кнопок и кнопки отправки.