【问题标题】:How to set an background picture for an IME?如何为 IME 设置背景图片?
【发布时间】:2013-02-21 19:14:58
【问题描述】:

我想知道如何在按键后面显示图像。我试过这样:

<ImageView android:id="@+id/imageView1" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:layout_centerHorizontal="true"
    android:layout_marginTop="50px"
    android:padding="12dip"
    android:background="#FFFFFF">
</ImageView>

<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
    android:keyWidth="10%p"
    android:horizontalGap="0px"
    android:verticalGap="0px"
    android:keyHeight="50%p" >

    <Row>
        <Key android:codes="113" 
            android:keyEdgeFlags="left" />
    </Row>

</Keyboard>

我知道缺少一些基本的东西,比如钥匙上的图像(以及至少 25 个其他钥匙),但我只是想向您展示一个示例。

TL;DR(虽然这不是一篇很长的帖子):我想在背景中有一张图片,在前景中有一个常用的键盘。

提前致谢:)

更新:我现在试过了:

<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
    android:keyWidth="1%p"
    android:horizontalGap="20px"
    android:verticalGap="300px"
    android:keyHeight="1%p"
    android:background="@drawable/example" 
    >

    <Row>
        <Key android:codes="113" 
            android:keyEdgeFlags="left"></Key>
        <Key android:codes="113" 
            android:keyEdgeFlags="left"></Key>

    </Row>
    <Row>
        <Key android:codes="113" 
            android:keyEdgeFlags="left"></Key>
        <Key android:codes="113" 
            android:keyEdgeFlags="left"></Key>
    </Row>

</Keyboard>

不起作用:( xml 设置正确,因为它显示某种键盘,但背景只是黑色。

【问题讨论】:

    标签: android background ime android-keypad


    【解决方案1】:

    您可以使用KeyboardView 对象。它扩展了View,因此您可以使用常规的android:background 属性来完成您的工作。然后,将您的Keyboard 附加到setKeyboard()

    【讨论】:

    • 谢谢,我会尝试,如果它不起作用会回来 :) 不幸的是我不能支持你的评论:/
    • 好吧,你并没有真正尝试我所说的。您根本没有使用KeyboardView 对象,只是使用相同的Keyboard。你读过Developer Guide for Creating an Input Method 了吗?如果没有,您应该这样做。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-19
    • 1970-01-01
    • 1970-01-01
    • 2017-10-30
    • 1970-01-01
    • 2012-04-02
    相关资源
    最近更新 更多