最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Android去除AlertDialog的按鈕欄的分隔線

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

創(chuàng)新互聯(lián)建站是專業(yè)的任縣網(wǎng)站建設(shè)公司,任縣接單;提供成都做網(wǎng)站、網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行任縣網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(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”的值是一個dividerVertical的引用。

 
 

然后theme文件中找到它。

?attr/listDivider

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

@drawable/list_divider_holo_dark

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

name="showDividers"

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

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

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

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

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

除去divider.png

name="dividerPadding"

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

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

dividerPadding.png

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


本文標題:Android去除AlertDialog的按鈕欄的分隔線
轉(zhuǎn)載來于:http://fisionsoft.com.cn/article/gssgcd.html