我使用这篇文章创建了一个简单的数字键盘作为我程序的基础 http://www.fampennings.nl/maarten/android/09keyboard/index.htm
我的问题出现了,即使我使用%p尺寸,软键盘也不会填满整个屏幕宽度。
是否可以强制键盘视图,以便自动填充屏幕宽度?尝试使用匹配/填充父母没有奏效。
答案 0 :(得分:0)
是否可以强制键盘视图,以便自动填充屏幕宽度?尝试使用匹配/填充父母没有用。>
你可以发布你的xml吗?您是否彻底检查过以确保在与键盘宽度相关的每个位置使用match_parent?
答案 1 :(得分:0)
我遇到了同样的问题。一种解决方案是在左右两侧添加两个灵活的垫片,背景颜色与键盘相同。 布局如下:
<LinearLayout
android:orientation="horizontal"
android:background="@color/grey"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<View
android:background="@color/grey"
android:layout_width="0dp"
android:layout_height="1dp"
android:layout_weight="1"/>
<KeyboardView
android:id="@+id/keyboard_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/grey"
android:focusable="true"
android:focusableInTouchMode="true"
android:keyBackground="@drawable/btn_keyboard_key"
android:keyTextColor="@color/black"
android:keyTextSize="28dp"
android:labelTextSize="20dp"
android:shadowColor="@color/grey"
android:shadowRadius="0.0"
android:visibility="gone" />
<View
android:background="@color/"
android:layout_width="0dp"
android:layout_height="1dp"
android:layout_weight="1"/>
</LinearLayout>