문제

나는 사용자 정의 회 드롭다운 xml 파일로서/res/레이아웃/:

spinner_view_dropdown.xml:

<?xml version="1.0" encoding="UTF-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/spinner_item_dropdown"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/transparent"
style="@style/spinner_item_dropdown" />

나는 설정을 회 드롭다운 via java:

// "Spinner", aka breadcrumbs
    Spinner spin = (Spinner) findViewById(R.id.breadcrumb_dropdown);

    ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.breadcrumb, R.layout.spinner_view);

    adapter.setDropDownViewResource(R.layout.spinner_view_dropdown);

    spin.setAdapter(adapter);
    // /"Spinner"

불행하게도,흰 배경에 여전히 존재합 회 팝업에 관계없이면 배경을 설정하는 투명합니다.

이 문제를 어떻게 해결해야 하나요?

도움이 되었습니까?

해결책

Android 테마 중 하나에서 상속되는 앱의 테마를 사용하여 드롭 다운 스타일과 드롭 다운 항목을 무시한 다음

android:dropDownSpinnerStyle, 또는 android:spinnerDropDownItemStyle, 심지어 android:dropDownListViewStyle 테마의 속성, 테마에 정의 된 안드로이드 스타일 대신 자신의 사용자 정의 스타일을 가리키고 있습니다. 투명한 버튼과 드롭 다운으로 완전히 사용자 정의 된 스피너를 만들었습니다. Dropdown List Dividers를 제거하고 Fandango 용 태블릿 앱을 만들 때 드롭 다운 항목에 대한 간격을 설정했습니다 (앱의 메인 페이지에서 Sort Movies Spinner를 살펴보십시오).

Android의 모든 것은 사용자 정의 할 수 있습니다. 어디에서 볼 수있는 곳을 알아야합니다. ;-)

다른 팁

스피너에서 설정해보십시오.

android:popupBackground="@android:color/transparent"

레이아웃을 정의하고 있만 사용되는 항목 귀하의 드롭 다운지,드롭다운 자체입니다.그래서 배경 설정하는 투명한 영향을 미치지 않습니다 그 배경입니다.그러나 심지어는 경우,배경 설정하는 투명한 것은 여전히 효력이 없기 때문에,스트링(실제로 나는 믿고 view)는 투명 배경이 기본적으로 합니다.

그는 말했다,올바른 질문이 될 것이다:을 제공할 수 있는 사용자 정의 레이아웃에 대한 항목의 상위기는(아마도록)?내가 알기로는,이 대답은 없습니다.

노력하다

android:cacheColorHint="#00000000" 

투명성을 얻으려면.

나는 그것이 당신을 위해 작동하는지 모르겠지만 게시물이 있습니다http://android-developers.blogspot.com/2009/01/why-is-my-list-black-droid.html목록의 움직이는 부분이 배경색으로 나타나는 이유를 설명합니다.

스피너와 같은 문제 일 수도 있습니다.

1.5의 버그입니다.

http://www.symsource.com/index.php?view=article&id=418&option=com_content&format=pdf

1.6 에뮬레이터 나 장치로 실행하면 여전히 흰색으로 유지됩니까?

나는 실제로 이것에 대한 접근 방식을 찾기 위해 여기에 왔는데, 이것이 캔버스 나 그와 비슷한 것에 수동으로 글을 쓰는 것이 포함될 수 있다고 생각합니다.

모든 아이디어.

추신 : 실수로 내가 로그인했다고 생각했을 때, 익명의 의견을 제거하는 방법을 아는 사람이 있습니까? 관리자가 이것을 고칠 수 있을까요?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top