0

How can set the background for the android custom keyboard,i want to set a image as the background for entire keyboard for the android device not for a single keyboard me tried with the attributes like android:keysBackground and android:background but it is not working while doing with the android:keysBackground attribute the image is present as the background for every keys, but i need to a single background for the keyboard like wallpaper plzzzzz help

4

3 回答 3

0

KeyboardView 是 View 类的子类,具有一个名为 android:background 的属性。将此属性设置为您想要的任何图像,它应该可以正常工作。如果您设置了 keyBackground 属性,那么您可能看不到它,要使背景可见,您需要对布局进行一些操作,例如设置键背景不透明度或使键背景完全透明。我希望它会有所帮助。干杯。

于 2013-02-14T01:41:08.350 回答
0

键盘视图的 android:background 属性不会改变按键的外观,它只会改变整个键盘的背景。我认为您的问题是默认情况下键是不透明的,因此您看不到键后面的背景。要解决这个问题,您必须将 android:keyBackground 设置为Drawable.png 或 9 个Drawable部分或完全透明的补丁。您可能可以将其设置keybackground为 null 以使其透明,但我还没有尝试过,因此可能无法正常工作并且可能会崩溃。祝你好运。

于 2015-06-03T05:02:58.800 回答
0

您必须编辑您正在使用的键盘的根视图的 xml 布局。例如具有自定义背景的相对布局

<RelativeLayout android:id="@+id/rootview"
                xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:background="@drawable/custom">

<KeyboardView
                android:id="@+id/keyboard"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_alignParentBottom="true"
                android:background="@android:color/white"
                android:keyBackground="@drawable/key_background"
                android:keyPreviewLayout="@layout/preview"
                android:keyTextColor="#000"
                android:paddingTop="0dp"
                android:popupLayout="@layout/keyboard_popup_layout"
                android:shadowRadius="0.0"
                android:paddingBottom="5dp">

            </KeyboardView>

</RelativeLayout>
于 2017-02-24T02:37:18.350 回答