我有以下FrameLayout,这个布局用作我的RecyclerView行。在蚀刻行我有文本框和复选框。问题是复选框和文本框相互连接,文本框顶部的复选框和它隐藏文本框。
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="56dp"
android:focusable="false"
>
<Button
android:id="@+id/undo_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_undo"
android:textAllCaps="true"
android:textColor="@android:color/white"
android:layout_gravity="end|center_vertical"
style="@style/Base.Widget.AppCompat.Button.Borderless"
/>
<!-- quick and dirty divider -->
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@android:color/darker_gray"
android:layout_gravity="bottom"
/>
<TextView
android:id="@+id/title_text_view"
android:layout_width="323dp"
android:layout_height="match_parent"
android:layout_margin="20dp"
android:allowUndo="true"
android:elevation="0dp"
android:gravity="center_vertical"
android:textSize="16sp"
android:textStyle="bold" />
<CheckBox
android:id="@+id/CheckBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</FrameLayout>
如果有人能帮助我解决这个问题,我会很高兴。感谢。
答案 0 :(得分:1)
试试吧。
cmd = new SqlCommand("select profilepic from users where id=@Id", con);
cmd.Parameters.Add("@ID", SqlDbType.Int);
cmd.Parameters["@ID"].Value = profilePic;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
if (ds.Tables[0].Rows.Count > 0)
{
MemoryStream ms = new MemoryStream((byte[])ds.Tables[0].Rows[0]["profilepic"]);
pictureBox1.Image = new Bitmap(ms);
}
答案 1 :(得分:0)
尝试下面的布局:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="56dp"
android:focusable="false"
>
<Button
android:id="@+id/undo_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="button_undo"
android:textAllCaps="true"
android:textColor="@android:color/white"
android:layout_gravity="end|center_vertical"
style=""
/>
<!-- quick and dirty divider -->
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@android:color/darker_gray"
android:layout_gravity="bottom"
/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<CheckBox
android:id="@+id/CheckBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/title_text_view"
android:layout_width="323dp"
android:layout_height="match_parent"
android:allowUndo="true"
android:elevation="0dp"
android:gravity="center_vertical"
android:textSize="16sp"
android:textStyle="bold"
android:text="textview" />
</LinearLayout>
</FrameLayout>
答案 2 :(得分:0)
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:background="@color/greenbar"
android:layout_height="wrap_content"
android:focusable="false"
>
<Button
android:id="@+id/undo_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="button"
android:textAllCaps="true"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:textColor="@android:color/white"
android:layout_gravity="end|center_vertical"
/>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@android:color/darker_gray"
android:layout_gravity="bottom"
android:id="@+id/d"
/>
<CheckBox
android:id="@+id/dummycheckbox"
android:layout_width="wrap_content"
android:layout_below="@+id/d"
android:layout_marginTop="10dp"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/dummytittletxt"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="16sp"
android:layout_marginLeft="10dp"
android:paddingTop="5dp"
android:layout_alignParentTop="true"
android:layout_toLeftOf="@+id/undo_button"
android:layout_alignBottom="@+id/dummycheckbox"
android:layout_toRightOf="@+id/dummycheckbox"
android:gravity="center_vertical"
android:textStyle="bold"
android:text="textview" />
</RelativeLayout>
答案 3 :(得分:0)
尝试
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="56dp"
android:focusable="false">
<!-- quick and dirty divider -->
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_gravity="bottom"
android:background="@android:color/darker_gray" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="left|center_vertical"
android:orientation="horizontal">
<CheckBox
android:id="@+id/CheckBox"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="0.1"
android:checked="true" />
<TextView
android:id="@+id/title_text_view"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:layout_marginLeft="20dp"
android:layout_weight="0.9"
android:allowUndo="true"
android:elevation="0dp"
android:gravity="center_vertical"
android:text="Aaadfdsaf"
android:textColor="@android:color/black"
android:textSize="16sp"
android:textStyle="bold" />
</LinearLayout>
<Button
android:id="@+id/undo_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"
android:text="@string/button_undo"
android:textAllCaps="true"
android:textColor="@android:color/white"
tools:text="Button" />
改变你想要的重力和位置,我没有设计,所以无法满足你的需要