gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 00:48:16 25 4
gpt4 key购买 nike

我正在开发一个安卓键盘应用程序。如您所知,关键对象可以为自己设置一个图标或标签,所以现在我想为空格键盘按钮设置一个可调整大小的圆角矩形,如 This one

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

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

我的 space_button_drawable.xml 中应该有什么?

编辑 1:

按钮选择器.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>

键盘.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" />

最佳答案

space_button_drawable.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners
android:radius="10dp" />
<solid
android:color="#AAA" />
</shape>

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

关于android - 如何使用可调整大小的圆角矩形作为 KeyIcon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41464678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com