国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android編程實現(xiàn)圓角邊框布局效果的方法

2019-12-12 02:34:58
字體:
來源:轉載
供稿:網(wǎng)友

本文實例講述了Android編程實現(xiàn)圓角邊框布局效果的方法。分享給大家供大家參考,具體如下:

這里用的是TableLayout布局的。先看效果圖

下面看下布局文件

<?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="#FFFFFF"  android:orientation="vertical" >  <!-- 表格布局 -->  <TableLayout    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:padding="10dip" >    <!-- 表格布局:第一行 -->    <TableRow      android:layout_width="fill_parent"      android:layout_height="wrap_content"      android:background="@drawable/shape_top_corner_no_bottom_line"      android:padding="10dip" >      <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_gravity="center_vertical"        android:layout_marginRight="10dip"        android:text="姓名:" >      </TextView>      <EditText        android:id="@+id/bankingYourNameEditText"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_gravity="center_vertical"        android:layout_weight="1"        android:background="@null"        android:singleLine="true" >      </EditText>    </TableRow>    <!-- 表格布局:第二行 -->    <TableRow      android:layout_width="fill_parent"      android:layout_height="wrap_content"      android:background="@drawable/shape_no_corner_without_bottom"      android:padding="10dip" >      <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_gravity="center_vertical"        android:layout_marginRight="10dip"        android:text="聯(lián)系電話:" >      </TextView>      <EditText        android:id="@+id/bankingContactTelEditText"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_gravity="center_vertical"        android:layout_weight="1"        android:background="@null"        android:inputType="phone"        android:singleLine="true" >      </EditText>    </TableRow>    <!-- 表格布局:第三行 -->    <TableRow      android:layout_width="fill_parent"      android:layout_height="wrap_content"      android:background="@drawable/shape_bottom_corner_no_top_line"      android:padding="10dip" >      <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_gravity="center_vertical"        android:layout_marginRight="10dip"        android:text="聯(lián)系電話:" >      </TextView>      <EditText        android:id="@+id/bankingContactTelEditText"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_gravity="center_vertical"        android:layout_weight="1"        android:background="@null"        android:inputType="phone"        android:singleLine="true" >      </EditText>    </TableRow>  </TableLayout>  <Button    android:id="@+id/button1"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:layout_gravity="center"    android:text="Button" /></LinearLayout>

表格布局中每個TableRow表示一行,TableRow中的每個基本控件都是一列,這是一個三行兩列的布局

這里的表格背景是自定義的shape,下面分別看一下三個shape的代碼。

shape_top_corner_no_bottom_line.xml文件:頂部帶圓角 白色背景 灰色邊框 無下邊框 長方體

<?xml version="1.0" encoding="UTF-8"?><!-- 頂部帶圓角 白色背景 灰色邊框 無下邊框 長方體 --><layer-list xmlns:android="http://schemas.android.com/apk/res/android">  <item>    <shape>      <solid android:color="#FFFFFF" />      <corners android:topLeftRadius="10dp" android:topRightRadius="10dp"        android:bottomRightRadius="0.1dp" android:bottomLeftRadius="0.1dp" />      <stroke android:width="1dp" android:color="#ffa8abad" />    </shape>  </item>  <item android:top="1dp" android:left="1dp" android:right="1dp">    <shape>      <solid android:color="#FFFFFF" />      <corners android:topLeftRadius="10dp" android:topRightRadius="10dp"        android:bottomRightRadius="0.1dp" android:bottomLeftRadius="0.1dp" />      <stroke android:width="1dp" android:color="#ffffffff" />    </shape>  </item></layer-list>

shape_no_corner_without_bottom.xml文件:不帶圓角 白色背景 灰色邊框 無下邊框 長方體

<?xml version="1.0" encoding="UTF-8"?><!-- 不帶圓角 白色背景 灰色邊框 無下邊框 長方體 --><layer-list xmlns:android="http://schemas.android.com/apk/res/android" >  <item>    <shape>      <solid android:color="#FFFFFF" />      <stroke        android:width="1dp"        android:color="#ffa8abad" />    </shape>  </item>  <item    android:left="1dp"    android:right="1dp"    android:top="1dp">    <shape>      <solid android:color="#FFFFFF" />      <stroke        android:width="1dp"        android:color="#ffffffff" />    </shape>  </item></layer-list>

shape_bottom_corner_no_top_line.xml文件:底部圓角 白色背景 灰色邊框 長方體

<?xml version="1.0" encoding="UTF-8"?><!-- 底部圓角 白色背景 灰色邊框 長方體 --><layer-list xmlns:android="http://schemas.android.com/apk/res/android">  <item>    <shape>      <solid android:color="#FFFFFF" />      <corners android:topLeftRadius="0.1dp" android:topRightRadius="0.1dp"        android:bottomRightRadius="10dp" android:bottomLeftRadius="10dp" />      <stroke android:width="1dp" android:color="#ffa8abad" />    </shape>  </item>  <item android:top="1dp" android:bottom="1dp" android:left="1dp" android:right="1dp">    <shape>      <solid android:color="#FFFFFF" />      <corners android:topLeftRadius="0.1dp" android:topRightRadius="0.1dp"        android:bottomRightRadius="10dp" android:bottomLeftRadius="10dp" />      <stroke android:width="1dp" android:color="#ffffffff" />    </shape>  </item></layer-list>

更多關于Android相關內容感興趣的讀者可查看本站專題:《Android布局layout技巧總結》、《Android開發(fā)入門與進階教程》、《Android調試技巧與常見問題解決方法匯總》、《Android基本組件用法總結》、《Android視圖View技巧總結》及《Android控件用法總結

希望本文所述對大家Android程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 德兴市| 秭归县| 旌德县| 龙泉市| 白玉县| 桓仁| 咸宁市| 黄浦区| 万源市| 彭阳县| 农安县| 烟台市| 青冈县| 彭泽县| 阿拉尔市| 德钦县| 蒲城县| 成都市| 尉氏县| 深州市| 永康市| 阆中市| 土默特左旗| 聊城市| 汉源县| 蓬溪县| 承德市| 漯河市| 田阳县| 铅山县| 文成县| 长葛市| 嘉祥县| 乌拉特后旗| 神池县| 来宾市| 晋城| 昔阳县| 遂溪县| 托里县| 古蔺县|