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
问问题
4379 次
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 回答