為了分隔輸出的資料, 以前在 HTML 的時候是使用 HR 就可以成功地分隔2個區塊, 在 Android 可以透過addView 增加分隔線(HR),




 

透過 xml 設定:

 

android:layout_width="fill_parent"
android:layout_height="2dp"
android:background="#FF00FF00"


 

例如:

 

<View
android:layout_width="fill_parent"
android:layout_height="2dp"
android:background="#000000" />
 
透過 java 程式碼:

 

View ruler = new View(myCoNtext); ruler.setBackgroundColor(0xFF00FF00);
theParent.addView(ruler,
new ViewGroup.LayoutParams( ViewGroup.LayoutParams.FILL_PARENT, 2));
 
解法2號, 透過 tableRow 也是OK的:
TableRow line_hr_row = new TableRow(IconList.this);
line_hr_row.setLayoutParams(new TableRow.LayoutParams(tableRowParams.MATCH_PARENT));
line_hr_row.setMinimumHeight(2);
line_hr_row.setBackgroundColor(color.black_overlay);


 

說明: 不知道為什麼如果 table layout 裡 交叉透過 addView 放入 TableRow 在 Android 4.0 的情況下, 畫面卷到底時直接 addView 的 View 會讓整個畫面變黑, 解決是直接透過設定 min height + set back ground.
 
arrow
arrow
    全站熱搜

    戮克 發表在 痞客邦 留言(0) 人氣()