Border 网格布局和颜色边框
我想创建一个内部带有EditText的Gridlayout,并用颜色填充一些boder。 此GridLayout应与父项匹配,并调整其中每个项的大小 以下是我想要的: 以下是我所拥有的: 有可能吗Border 网格布局和颜色边框,border,android-gridlayout,Border,Android Gridlayout,我想创建一个内部带有EditText的Gridlayout,并用颜色填充一些boder。 此GridLayout应与父项匹配,并调整其中每个项的大小 以下是我想要的: 以下是我所拥有的: 有可能吗 <GridLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/profile_fragment_line_u
<GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/profile_fragment_line_under_time"
android:layout_centerHorizontal="true"
android:layout_marginTop="49dp"
android:columnCount="6"
android:numColumns="auto_fit"
android:rowCount="4"
android:stretchMode="columnWidth">
<EditText
android:id="@+id/editText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="0"
android:layout_columnSpan="1"
android:layout_row="0"
android:layout_rowSpan="1"
android:ems="10"
android:focusable="false"
android:gravity="center"
android:hint="@string/add_new_dive_text_hint_time_in"
android:inputType="time"
android:textColor="@color/text_color_dark" />
<View
android:layout_width="wrap_content"
android:layout_height="@dimen/line_size"
android:layout_column="0"
android:layout_columnSpan="1"
android:layout_row="1"
android:layout_rowSpan="1"
android:background="@color/color_dark" />
<View
android:layout_width="wrap_content"
android:layout_height="@dimen/line_size"
android:layout_column="4"
android:layout_columnSpan="1"
android:layout_row="1"
android:layout_rowSpan="1"
android:background="@color/color_dark" />
<EditText
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="0"
android:layout_columnSpan="1"
android:layout_row="2"
android:layout_rowSpan="1"
android:ems="10"
android:focusable="false"
android:gravity="center"
android:hint="@string/add_new_dive_text_hint_deep"
android:inputType="numberDecimal"
android:textColor="@color/text_color_dark" />
<View
android:layout_width="@dimen/line_size"
android:layout_height="match_parent"
android:layout_column="1"
android:layout_columnSpan="1"
android:layout_row="2"
android:layout_rowSpan="1"
android:background="@color/color_dark" />
<View
android:layout_width="wrap_content"
android:layout_height="@dimen/line_size"
android:layout_column="2"
android:layout_columnSpan="1"
android:layout_row="3"
android:layout_rowSpan="1"
android:background="@color/color_dark" />
<EditText
android:id="@+id/editText3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_columnSpan="1"
android:layout_row="2"
android:layout_rowSpan="1"
android:ems="10"
android:focusable="false"
android:gravity="center"
android:hint="@string/add_new_dive_text_hint_time"
android:inputType="number"
android:textColor="@color/text_color_dark" />
<View
android:layout_width="@dimen/line_size"
android:layout_height="match_parent"
android:layout_column="3"
android:layout_columnSpan="1"
android:layout_row="2"
android:layout_rowSpan="1"
android:background="@color/color_dark" />
<ImageButton
android:id="@+id/mybuttun"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="5"
android:layout_columnSpan="1"
android:layout_row="1"
android:layout_rowSpan="1"
android:background="@android:color/transparent"
android:contentDescription="@string/desc" />
</GridLayout>
谢谢我继续研究这个功能。 结果不是我想要的,但比我以前的版本要好。 我只需要编写代码来调整GridLayout中按钮的大小 这是一张照片: 结果如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/fragment_dive_profile_title_text_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginTop="@dimen/layout_margin"
android:background="@color/background_header_color"
android:gravity="center"
android:text="@string/add_new_dive_title_profile"
android:textSize="@dimen/title_size" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/fragment_dive_profile_title_text_view"
android:orientation="horizontal">
<GridLayout
android:id="@+id/fragment_dive_profile_gridLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginRight="@dimen/layout_margin"
android:layout_weight="2"
android:alignmentMode="alignMargins"
android:columnCount="5"
android:rowCount="4"
android:useDefaultMargins="false">
<EditText
android:id="@+id/fragment_dive_profile_time_in_edit_text"
android:layout_width="@dimen/fragment_dive_profile_edit_text_size"
android:layout_height="wrap_content"
android:layout_column="0"
android:layout_columnSpan="1"
android:layout_row="0"
android:layout_rowSpan="1"
android:focusable="false"
android:gravity="center_horizontal"
android:hint="@string/add_new_dive_text_hint_time"
android:inputType="number"
android:textColor="@color/text_color_dark" />
<EditText
android:id="@+id/fragment_dive_profile_time_out_edit_text"
android:layout_width="@dimen/fragment_dive_profile_edit_text_size"
android:layout_height="wrap_content"
android:layout_column="4"
android:layout_columnSpan="1"
android:layout_row="0"
android:layout_rowSpan="1"
android:focusable="false"
android:gravity="center_horizontal"
android:hint="@string/add_new_dive_text_hint_time_in"
android:inputType="number"
android:textColor="@color/text_color_dark" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="@dimen/line_size"
android:layout_column="0"
android:layout_gravity="fill_horizontal"
android:layout_row="1"
android:contentDescription="@string/desc"
android:src="@color/blue_color_dark" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="@dimen/line_size"
android:layout_column="4"
android:layout_gravity="fill_horizontal"
android:layout_row="1"
android:contentDescription="@string/desc"
android:src="@color/blue_color_dark" />
<ImageView
android:layout_width="@dimen/line_size"
android:layout_height="match_parent"
android:layout_column="1"
android:layout_gravity="fill_vertical"
android:layout_row="1"
android:layout_rowSpan="2"
android:contentDescription="@string/desc"
android:src="@color/blue_color_dark" />
<EditText
android:id="@+id/fragment_dive_profile_depth_editText"
android:layout_width="@dimen/fragment_dive_profile_edit_text_size"
android:layout_height="wrap_content"
android:layout_column="2"
android:layout_columnSpan="1"
android:layout_row="2"
android:layout_rowSpan="1"
android:focusable="false"
android:gravity="center_horizontal"
android:hint="@string/add_new_dive_text_hint_deep"
android:inputType="numberDecimal"
android:textColor="@color/text_color_dark" />
<ImageView
android:layout_width="@dimen/line_size"
android:layout_height="match_parent"
android:layout_column="3"
android:layout_gravity="fill_vertical"
android:layout_row="1"
android:layout_rowSpan="2"
android:contentDescription="@string/desc"
android:src="@color/blue_color_dark" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="@dimen/line_size"
android:layout_column="1"
android:layout_columnSpan="3"
android:layout_gravity="fill_horizontal"
android:layout_row="3"
android:contentDescription="@string/desc"
android:src="@color/blue_color_dark" />
</GridLayout>
<ImageButton
android:id="@+id/fragment_dive_profile_add_remove_buttun"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="@dimen/layout_margin"
android:layout_weight="1"
android:background="@android:color/transparent"
android:contentDescription="@string/desc"
android:src="@drawable/ic_action_remove_dark" />
</LinearLayout></RelativeLayout>
如果其他人有其他想法,欢迎