2

我正在通过修改 SDK 中的 android 软键盘示例来构建自定义键盘。我想更改按钮和背景的图像,但我不知道这些值的存储位置。它们存储在哪里,或者我如何更改图像或仅更改颜色?

4

3 回答 3

0

您需要编辑文件res/xml/qwerty.xml

您可以查看Keyboard and the Keys的文档。最后一个定义了键上显示的内容(看起来你不能改变背景)。

于 2012-12-05T06:13:44.967 回答
0

在 onClick 方法中,您需要更改按钮的图像,这种方式..

public void onClick(View v) {
    if(v==buttonName){
        buttonName.setBackgroundResource(R.drawable.imageName);
    }       
}

键盘背景颜色可以在 input.xml 中使用android:background

于 2012-12-05T06:06:37.343 回答
0

您需要编辑文件

资源/布局/input.xml

示例 input.xml 可能如下所示。

<com.example.keyboard.LatinKeyboardView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/keyboard"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:background="@drawable/keyboardbackground"
    android:keyBackground="@drawable/samplekeybackground"
    android:keyPreviewLayout="@layout/input_key_preview" 
    android:keyTextcolor="@android:color/black"/>

KeyboardView文档中可以找到更多属性。

于 2013-06-04T21:49:29.863 回答