2011-01-07 44 views
19

Tôi muốn làm cho thanh cuộn dọc hiển thị vĩnh viễn. Hiện tại thanh cuộn chỉ xuất hiện khi tôi cố gắng cuộn chế độ xem văn bản được đính kèm bên trong chế độ xem cuộn. Đây là tuyên bố XML của tôi.Đặt thanh cuộn dọc hiển thị

<ScrollView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_above="@id/radio_group" 
    android:layout_margin="5dp" 
    android:scrollbars="vertical" 
    android:scrollbarAlwaysDrawVerticalTrack="true" > 
    <TextView 
     android:id="@+id/question" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:textSize="20sp" 
     android:textColor="#FF000000" 
     android:textStyle="bold" /> 
</ScrollView> 

Cảm ơn bạn đã dành thời gian.

Trả lời

42

Bạn có thể đặt android:fadeScrollbars="false" trong XML ScrollView của mình.

+0

Tôi đang sử dụng Android 1.6 và không có sẵn. –

+0

Tôi khuyên bạn nên thử gọi bên dưới sau đó, đến View.setScrollbarFadingEnabled. – jjb

2

View.setScrollbarFadingEnabled(boolean) có vẻ là những gì bạn đang tìm kiếm (không bao giờ thử mặc dù). Ở đây ViewScrollView mà bạn muốn thanh cuộn không phai mờ. Và đặt giá trị boolean là false.

+0

buồn bã đó là API 5 như thuộc tính xml, vì vậy không có sẵn cho Android 1.6 – bigstones

0

nếu bạn làm điều đó tự động, nó cho thấy lỗi runtime và cuộn không hiển thị

EditText edit = (EditText) find ViewById(R.id.EditText1); 
edit.setVerticalScrollBarEnabled(true); 
edit.setVerticalscrollbarFading(false); 

không có cách nào để hiển thị nó tự động

+0

Có lý do nào khiến điều này không thể thực hiện được không? –

3

Chúng ta có thể làm điều đó trong 2 cách khác nhau như hình dưới đây .

Phương pháp 1: trong XML của bạn

android:scrollbars="vertical" 

android:fadeScrollbars="false" 

Cách 2: trong của bạn Mã Java

editText.setVerticalScrollBarEnabled(true); 

editText.setVerticalscrollbarFading(false); 
+0

Tôi nhận được lỗi này: 'java.lang.NullPointerException: Cố gắng gọi phương thức ảo 'android.widget.ScrollBarDrawable android.widget.ScrollBarDrawable.mutate()' trên tham chiếu đối tượng null ' –

Các vấn đề liên quan