Android TableLayout實現邊框

2021-06-25 19:36:49 字數 2988 閱讀 2967

大家在開發android專案的時候,對畫面的布局經常會採用tablelayout進行畫面布局,為了醒目,需要設定tablelayout的邊框。或則顏色區分或則增加類似線來區分,下面我就介紹tablelayout的邊框設定。

主要思想

通過設定tablelayout(**),tablerow(行),view(控制項)顏色反襯出邊框的顏色。

**如下

(1) res/layout/main.xml

xml**  

xmlversion="1.0"

encoding="utf-8"

?>

<

linearlayout

xmlns:android=""

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

>

<

tablelayout

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:stretchcolumns="*"

android:background="#ff0000"

>

<

tablerow

android:background="#00ff00"

android:layout_margin="2dip"

>

<

textview

android:text="@string/label1"

android:textsize="20dip"

android:textstyle="bold"

android:background="#0000ff"

android:layout_margin="2dip"

/>

<

textview

android:text="@string/label2"

android:textsize="20dip"

android:textstyle="bold"

android:background="#0000ff"

android:layout_margin="2dip"

/>

<

textview

android:text="@string/label3"

android:textsize="20dip"

android:textstyle="bold"

android:background="#0000ff"

android:layout_margin="2dip"

/>

tablerow

>

<

tablerow

android:background="#00ff00"

android:layout_margin="1dip"

>

<

textview

android:text="@string/label1"

android:textsize="20dip"

android:textstyle="bold"

android:background="#0000ff"

android:layout_margin="2dip"

/>

<

textview

android:text="@string/labelurl"

android:textsize="20dip"

android:textstyle="bold"

android:background="#0000ff"

android:layout_margin="2dip"

/>

<

textview

android:text="@string/label3"

android:textsize="20dip"

android:textstyle="bold"

android:background="#0000ff"

android:layout_margin="2dip"

/>

tablerow

>

tablelayout

>

linearlayout

>

(2) res/values/strings.xml

xml**  

xmlversion="1.0"

encoding="utf-8"

?>

<

resources

>

<

string

name="hello"

>hello world, androideeggtableborderactivity!

string

>

<

string

>android蛋蛋網 tablelayout 邊框設定

string

>

<

string

name="label1"

>歡迎

string

>

<

string

name="label2"

>android

string

>

<

string

name="label3"

>蛋蛋網

string

>

<

string

name="labelurl"

>www.androidegg.com

string

>

resources

>

執行結果如下圖

摘自 :

邊生產邊消費實現

如何實現邊生產邊消費 首先定義乙個生產和消費的類,建立乙個生產函式,建立乙個消費函式。定義乙個容器用於裝載生產出來的產品,這裡我用乙個陣列當做乙個容器。定義乙個變數用於標識產品的個數。使用synchronized同步,使生產與消費的方法同時執行。定乙個消費執行緒b類,用於消費。定義乙個生產線程a類,...

語音邊錄邊傳實現方案

這裡的語音是指即時通訊中的語音頻息,語音邊錄邊傳就是在語音的錄製過程中上傳語音檔案而不是等錄製完成再一次性上傳,這麼做的目的是減少檔案上傳時間,加快訊息傳送速度。一般一條語音頻息從使用者按下錄音鍵到成功傳送大致流程如下 1 開始錄音,將接收到的語音轉化成音訊資料流,這一步通常可以呼叫系統方法完成 a...

vue 實現輸入框邊輸入邊驗證

這個方法是保留整數 inputchange e if o.value.tostring split 0 length 8 else 這個就是最後過來之後的值 this.value o.value 這個方法保留兩位小數 inputchange e obj.value obj.value.replace...