如何使用可调整大小的圆角矩形作为KeyIcon

时间:2017-01-04 13:12:03

标签: android xml drawable android-softkeyboard

我正在使用Android键盘应用程序。如你所知,关键对象可以为自己设置一个图标或标签,所以现在我想为This one

等空间键盘按钮设置一个可重新调整大小的圆角矩形

我希望能够在大屏幕上运行时调整大小,我在键盘xml类中有这个:

<Key android:codes="46" android:keyIcon = "@drawable/space_button_drawable.xml"> 

我的space_button_drawable.xml应该包含哪些内容?

编辑1:

buttonbgselector.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:state_pressed="false"
        android:drawable="@drawable/button" />
    <item
        android:state_pressed="true"
        android:drawable="@drawable/button2" />
</selector>

keyboard.xml

    <?xml version="1.0" encoding="UTF-8"?>
<android.inputmethodservice.KeyboardView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/keyboard"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:keyBackground="@drawable/buttonbgselector"
    android:keyPreviewLayout ="@layout/preview" />

1 个答案:

答案 0 :(得分:1)

space_button_drawable.xml

<ContentControl Tooltip={Binding}/>

在LinearLayout keyboard.xml的背景中使用此drawable