2011-05-12 16 views
17

एंड्रॉइड प्लेटफ़ॉर्म के लिए:सूची दृश्य में दाएं किनारे से वर्टिकल स्क्रॉलबार के लिए मार्जिन कैसे सेट करें?

मुझे सूचीदृश्य में लंबवत स्क्रॉलबार के दाईं ओर मार्जिन डालना होगा (इसे अनुकूलित किया गया है)। कृपया संलग्न छवि देखें। डिफ़ॉल्ट स्क्रॉलबार सूचीदृश्य के दाएं किनारे पर चिपक जाता है। Image

अपने हाथ की आवश्यकता है। धन्यवाद।

+0

क्या मंच/जीयूआई ढांचे के लिए है? उनमें से बहुत से लंबवत स्क्रॉलबार और ListViews है। –

+0

यह 2.1 और बाद के संस्करण के लिए एंड्रॉइड प्लेटफ़ॉर्म के लिए है। –

उत्तर

13

View की विशेषता documentation पर देखें। जिस शैली का आप शायद उपयोग करना चाहते हैं वह insideOverlay है (android:paddingRight के साथ संयोजन में)।

कुछ

तरह
<LinearLayout android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:gravity="center_horizontal" 
    android:paddingRight="50dip"> 
    <ListView 
     android:id="@+id/scrollable_table" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:scrollbarStyle="insideOverlay"> 
    . 
    . 
    . 
+2

रैपर का उपयोग किए बिना सीधे सूची दृश्य में पैडिंग क्यों नहीं? –

+0

वैश्विक स्क्रॉल घोषित करते समय काम नहीं करता है BarStyles – Michael

+1

@ माइकल का जवाब बहुत बेहतर है। कृपया इसकी समीक्षा करें और स्वीकृत उत्तर को बदलने पर विचार करें। – aaaidan

18

आप अपने डिजाइन के बारे में परवाह है और शैली लागू करने के लिए विश्व स्तर पर इस का उपयोग करें।


res/values ​​/ styles.xml

<item name="android:scrollbarThumbVertical">@drawable/scrollbar</item> 

रेस/drawable/scrollbar.xml

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:right="4dp"> <!-- Your Margin --> 
     <shape> 
      <solid android:color="@color/red500" /> <!-- Your Color --> 
      <corners android:radius="2dp" /> <!-- Your Radius --> 
      <size android:width="4dp" /> <!-- Your Width --> 
     </shape> 
    </item> 
</layer-list> 

सभी अन्य उत्तर विकासकर्ताओं द्वारा बनाए गई , खुद की तरह डिजाइनर नहीं।

परिणाम

Good ScrollBar

+0

यह उत्तर बहुत अच्छा है। –

+0

यही वह है जिसे मैं ढूंढ रहा था! टीएनएक्स माइकल! – Michael

+0

क्षमा करें मैं एक से अधिक अपवॉट नहीं दे सका। यह जवाब 100 का हकदार है। – X09

0

तेजी से पुस्तक को सक्षम करने की कोशिश करें, यह करता है काम समय के सबसे अधिक:

<ListView 
    android:id="@+id/chapter_list" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:fastScrollEnabled="true"/> 
संबंधित मुद्दे