簡陋了 哈哈
1 使用style屬性
2
3 scrollbar
<?xml version="1.0" encoding="utf-8"?>
4 scrollbar-bg
<?xml version="1.0" encoding="utf-8"?>
參考**
原創android_man_me 最後發布於2018-12-07 10:39:51 閱讀數 4529 收藏 展開
1,scrollbar 樣式設定
2,scrollbar 背景以及滾動條 長寬設定
屬性效果
android:scrollbars
設定滾動條水平 horizontal / 或垂直 vertical
scrollbarthumbvertical[horizontal]
設定滑塊(短條)
scrollbartrackvertical[horizontal]
設定背景(長條)
android:scrollbarstyle
滾動條的樣式和位置
insideoverlay (預設值,表示在padding區域內並且覆蓋在view上)
insideinset (表示在padding區域內並且插入在view後面)
outsideoverlay(表示在padding區域外並且覆蓋在view上)
outsideinset(表示在padding區域外並且插入在view後面)
scrollbarsize
設定滾動條的大小,垂直時指寬度,水平時指高度
overscrollmode
(never)設定滑動到邊緣時無效果模式
scrollbars
(none)設定滾動條不顯示
在styles.xml 檔案中新增乙個 style標籤
注意:滾動條的 背景和滑塊設定此處設定乙個 垂直的滾動條,然後在xml中引用該樣式
效果圖如下
最簡單的乙個效果出來了,但是這裡可以看到,有兩個現象
1,滾動條起始位置(這裡就是指背景高度)是撐滿整個列表的
2,當列表資料越多的時候,滑塊長度越小
如果我滾動條長度要求只佔80%,或指定高度,滑塊長度維持不變,那這明顯不行
稍微修改下,背景跟滑塊 使用兩張自定義
@drawable/aa_scrollbar
@drawable/aa_scrollbar_bg
<?xml version="1.0" encoding="utf-8"?>
android:height指定高度
android:bottom距離底部
android:top距離頂部
corners圓角
solid填充顏色
<?xml version="1.0" encoding="utf-8"?>
背景僅少了指定高度
效果如下:
高亮滑塊 長度固定, 滾動條總長度佔整個高度的80%左右,並帶有圓角效果。
RecycleView自定義分割線
我們在使用listview的時候可以很輕鬆的設定列表的分割線,因為系統提供了我們外部呼叫介面。但是在使用recycleview是我們會發現並沒有直接設定分分割線的方面。不過我們可以自定義乙個baseitemdecoration繼承 recyclerview.itemdecoration,通過recy...
Basic MSI如何新增自定義回滾?
1 新建乙個 script 根據具體條件,比如在 flag 為true 時回滾,則如下 function rollback bool flag begin flag true if flag then return error install failure endif end 2 在 custom...
自定義 如何自定義協議
何為自定義協議,其實是相對標準協議來說的,這裡主要針對的是應用層協議 常見的標準的應用層協議如http ftp smtp等,如果我們在網路通訊的過程中不去使用這些標準協議,那就需要自定義協議,比如我們常用的rpc框架 dubbo,thrift 分布式快取 redis,memcached 等都是自定義...