gpt4 book ai didi

android - KeyIcon 不起作用

转载 作者:行者123 更新时间:2023-11-29 21:41:40 25 4
gpt4 key购买 nike

我正在为我的软键盘使用以下代码(这是其中的一部分)。

<Row android:rowEdgeFlags="bottom" >
<Key
android:codes="83"
android:keyLabel="CLR" />
<Key
android:codes="39"
android:keyLabel="0" />
<Key
android:codes="42"
style="@style/deleteKeyboard"
android:keyIcon="@drawable/button_delete"
android:isRepeatable="true"
android:keyLabel="DEL" />
</Row>

由于某些原因,stylekeyIcon 将不起作用。不管怎样,我不能只将键盘上的一个按钮设置为不同的布局。我究竟做错了什么?我只尝试使用 style 和 keyIcon,但到目前为止还没有任何组合起作用。

<style name="deleteKeyboard">
<item name="android:keyTextColor">#EEEEEE</item>
<item name="android:keyBackground">@drawable/button_delete</item>
<item name="android:keyTextSize">15sp</item>
</style>

最佳答案

事实证明,keyIcon 不能与android:keyLabel 结合使用。这是我能解决的唯一方法。

<Row android:rowEdgeFlags="bottom" >
<Key
android:keyIcon="@drawable/clear_numeric"
android:codes="83"/>
<Key
android:codes="39"
android:keyLabel="0" />
<Key
android:codes="42"
android:keyIcon="@drawable/delete_numeric"
android:isRepeatable="true"/>
</Row>

delete_numeric 和 clear_numeric 只是带有 CLR 和 DEL 的透明 PNG(见下文)。要更改那些我必须使用的背景 android:background="@drawable/numeric_background"里面<android.inputmethodservice.KeyboardView /> .这是一个 PNG,在这些按钮下方有背景和彩色补丁(您还需要使按钮背景半透明!)。图片的大小无关紧要,因为它会拉伸(stretch)。

  • numeric_background.png

numeric_background.PNG

  • clear_numeric.png 和 delete_numeric.png

clear_numeric delete_numeric

关于android - KeyIcon 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16895396/

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