所以我有一个ActionDialog
可以保存签名的。当我将其设置ImageView
为新捕获的签名时,它太高了。下面我来说明问题
现在默认情况下,屏幕看起来像这样
(textview)-(--edittext--)-(space)-
(textview)-(--edittext--)-(space)-
(textview)-(imageview)-(button)-
用户点击按钮后,它要求签名,保存签名,然后用ImageView
新的bitmap
. 然而它最终看起来像这样
(textview)-(--edittext--)-(space)-
(textview)-(--edittext--)-(space)-
(textview)-(imageview)-(button)-
我不确定为什么会这样。这里是XML Layout
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/twoglobe_line"
android:gravity="center"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/sigll3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView3"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:text="@string/title"
android:textAppearance="?android:attr/textAppearanceSmall" />
<EditText
android:id="@+id/editText2"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="2"
android:ems="10" >
<requestFocus />
</EditText>
<Space
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1" />
</LinearLayout>
<LinearLayout
android:id="@+id/sigll1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView1"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:text="@string/print_name"
android:textAppearance="?android:attr/textAppearanceSmall" />
<EditText
android:id="@+id/editText1"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="2"
android:ems="10" >
<requestFocus />
</EditText>
<Space
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1" />
</LinearLayout>
<LinearLayout
android:id="@+id/sigll2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView2"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:text="@string/signature"
android:textAppearance="?android:attr/textAppearanceSmall" />
<ImageView
android:id="@+id/sig_image"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="2"
android:src="@drawable/sig" />
<Button
android:id="@+id/signature"
style="?android:attr/borderlessButtonStyle"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:text="@string/sign" />
</LinearLayout>
</LinearLayout>
</ScrollView>
我想让它与新bitmap
的高度相同,button
并且textview
在它旁边。或者尽可能多的。谢谢你的尽心帮助