2015-04-01 18 views
7

Tôi có spinner này và muốn biết làm thế nào tôi có thể đặt đường viền bao quanh nàySpinner - làm cách nào để đặt danh sách thả xuống xung quanh?

Spinner dropdown = (Spinner)findViewById(R.id.spinnerUpdateContactMethod); 
    String[] items = new String[]{"1", "2", "three"}; 
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, items); 
    dropdown.setPrompt("Please select "); 
    dropdown.setAdapter(adapter); 

dấu nhắc không thực sự đi lên trên màn hình. Xin vui lòng ai đó có thể giúp tôi với điều này.

+0

Bạn sẽ phải tạo kiểm chứng thực cho nó vào 'của bạn onClickListener' của nút gửi của bạn để mở hộp thoại. –

+0

Xin lỗi tôi không hiểu ý bạn, tất cả những gì tôi muốn là một đường viền xung quanh hộp xoay và cũng là lời nhắc hiển thị –

+0

Tôi cũng đã nói một điều tương tự để mở một hộp thoại hoặc lời nhắc. Đối với đường viền, bạn sẽ phải tạo một hình ảnh. –

Trả lời

16

cho biên giới tùy chỉnh, bạn có thể tạo một tập tin xml bên trong thư mục drawable

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 
    <solid android:color="@color/white_overlay_8x" /> 
    <corners android:radius="6dip" /> 
    <stroke 
     android:color="@color/white" 
     android:width="@dimen/dot" /> 

</shape> 

và thiết lập

android:[email protected]/file; 

trong spinner của bạn (file xml của hoạt động)

+1

Lỗi: (3 , 27) Không tìm thấy tài nguyên nào khớp với tên đã cho (tại 'color' với giá trị '@ color/white_overlay_8x'). –

+0

@ jomin_george94 vui lòng thay thế @ color/white_overlay_8x 'bằng một số màu có sẵn trong color.xml của bạn hoặc ít nhất thay thế bằng mã màu như "# 000000". –

+0

Tôi xin lỗi nhưng bây giờ tôi nhận được lỗi này; Lỗi: (106, 41) Các loại chuỗi không được phép (tại 'nền' có giá trị 'R.drawable.file.xml'). –

0

này sẽ làm cho khá một lượng không gian nhưng không phải là một biên giới

dropdown.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 

bạn có thể thêm video này vào Spinner dụ bạn

điều tốt nhất sẽ được tùy biến mà bạn có thể làm nhiều hơn là chỉ một biên giới

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