真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android去除AlertDialog的按鈕欄的分隔線

在網(wǎng)上學(xué)習(xí)了一種繼承系統(tǒng)AlertDialog然后用一統(tǒng)一方法控制dialog顯示的方法,效果還不錯(cuò),但按鈕欄那里的分隔線并不是想要的。于是去查看sdk中的AlertDialog的xml文件中的布局,發(fā)現(xiàn)其中并沒有這一分隔線的影子,所以判斷應(yīng)該是在style中進(jìn)行設(shè)置的。

創(chuàng)新互聯(lián)建站是專業(yè)的任縣網(wǎng)站建設(shè)公司,任縣接單;提供成都做網(wǎng)站、網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行任縣網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

Android去除AlertDialog的按鈕欄的分隔線

在styles文件中找到常用的Dialog的主題如:"Theme.Holo.Light.Dialog"。

在其中找到有關(guān)按鈕欄的樣式:“Holo.Light.ButtonBar.AlertDialog”。

發(fā)現(xiàn)這里沒有有關(guān)分隔線的設(shè)置,于是接著看它的父樣式:"Holo.Light.ButtonBar"。


終于看到了有關(guān)divider的屬性。

?attr/dividerVertical
middle
12dip

name="divider“

屬性名為“divider”的值是一個(gè)dividerVertical的引用。

 
 

然后theme文件中找到它。

?attr/listDivider

發(fā)現(xiàn)dividerVertical的值還是一個(gè)引用listDivider,于是我們繼續(xù)在theme文件中找到listDivider。

@drawable/list_divider_holo_dark

到這,就知道了名為”divider“的屬性最終是引用了一個(gè)drawable來當(dāng)做分隔線。

name="showDividers"

android:showDividers屬性可以設(shè)置如下4個(gè)值:

  1. none:不顯示分隔線;
  2. beginning:在LinearLayout的開始處顯示分隔線;
  3. end:在Linearlayout的結(jié)尾處顯示分隔線;
  4. middle:在LinearLayout中的每兩個(gè)組件間顯示分隔線;

所以如果不想按鈕欄帶有分隔線就可以創(chuàng)建自己的按鈕欄樣式并繼承”Holo.Light.ButtonBar.AlertDialog“,然后將這一屬性設(shè)為"none"。

然后將自定義的樣式加入自定義的alert_dialog主題中,這樣divider就不會(huì)再顯示了。

Android去除AlertDialog的按鈕欄的分隔線

除去divider.png

name="dividerPadding"

這一屬性就是分隔線對(duì)于按鈕欄的padding。例如,如果是垂直的divider,則這一padding就是divider距離按鈕欄上下邊界的距離。

Android去除AlertDialog的按鈕欄的分隔線

dividerPadding.png

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


文章題目:Android去除AlertDialog的按鈕欄的分隔線
分享鏈接:http://weahome.cn/article/gssgcd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部