탐색 창에서 선택한 항목 색상을 변경하는 방법은 무엇입니까?

쇼윤

Android Studio의 탐색 브라우저 예제에서 시작합니다. 원하는 모든 항목을 사용자 지정하고 있습니다. 모두 괜찮지 만 탐색 창에서 선택한 항목 색상을 변경하는 방법을 찾을 수 없습니다. 지금은 녹색이며 변경할 수 없습니다.

선택기 드로어 블로 시도했지만 방법이 없었습니다. 전체 배경을 변경했지만 선택한 배경 만 변경하지 못했습니다.

멍청한 질문이라면 미안하지만 어제 Google에서 몇 시간을 보냈습니다.

변경하고 싶은 녹색


마침내 나는 그것을 작동시킬 수 있었다. 문제는 "android.R.layout.simple_list_item_activated_1"이었습니다.

xml에 내장 된 안드로이드이므로 원하는 색상을 다룰 수 없습니다.

그래서 nav_drawer_layout.xml"android.R.layout.simple_list_item_activated_1"파일과 같은 이름의 파일을 만들었습니다 .

그런 다음 android : background 속성을 다음과 같이 변경했습니다.

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/text1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceListItemSmall"
    android:gravity="center_vertical"
    android:paddingStart="?android:attr/listPreferredItemPaddingStart"
    android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
    android:background="@drawable/nav_drawer_colors"
    android:minHeight="?android:attr/listPreferredItemHeightSmall" />

작성해야하는 nav_drawer_colors.xml 선택기참조합니다 .

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@color/selected_drawer" android:state_activated="true" />
    <item android:drawable="@color/selected_drawer" android:state_selected="true" />
    <item android:drawable="@color/pressed_drawer" android:state_pressed="true" />
    <item android:drawable="@color/backgroung_drawer" />
</selector>

selected_drawer, pressed_drawer 및 backgroung_drawer는 항상 values ​​\ colors.xml에 정의되어 있습니다.

이제 모든 것이 괜찮습니다. 모든 곳에서 작동하지만 listview에서는 작동하지 않는 그림자 효과를 제외하고 ^^ 편집 : 조각 탐색 서랍 레이아웃 (fragment_navigation_drawer.xml)에서 배경색을 지정 <item android:drawable="@color/backgroung_drawer" />하고 nav_drawer_colors.xml파일 에서 제거 하십시오 :)

같은 문제를 가진 다른 사람들에게 도움이되기를 바랍니다. :)

락스타

코딩을 통해 ListView의 항목을 클릭하면 다음을 수행 할 수 있습니다.

int save = -1;
listview.setOnItemClickListener(new OnItemClickListener() {

                @Override
                public void onItemClick(AdapterView<?> parent, View view,
                        int position, long id) {
                    // TODO Auto-generated method stub

                    parent.getChildAt(position).setBackgroundColor(
                            Color.parseColor("#A9BCF5"));

                    if (save != -1 && save != position) {
                        parent.getChildAt(save).setBackgroundColor(
                                Color.parseColor("#d6e6ff"));
                    }

                    save = position;
          });

선택기 사용 :

라는 이름의 하나 개의 파일 확인 select.xmldrawable폴더를.

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
 <item android:state_pressed="false" android:drawable="@color/green" />
 <item android:drawable="@color/transparent" />
</selector>

이제이 파일을 xml 파일의 ListView에 대한 Listselector로 설정합니다. 처럼,

android:listselector="@drawable/select"

또는 배경으로도 사용

android:background="@drawable/select"

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

탐색 창에서 선택한 항목 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

Android : 탐색 창 onBackPressed ()에서 선택한 항목을 변경하는 방법은 무엇입니까?

분류에서Dev

선택한 항목 (개체)에서 목록 상자 항목 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

요소 선택에서 선택한 항목 배경색을 설정하는 방법은 무엇입니까?

분류에서Dev

스피너에서 선택한 항목 색상을 설정하는 방법은 무엇입니까?

분류에서Dev

조각에서 항목 탐색 창을 선택하는 방법

분류에서Dev

uitableview 행 선택에 따라 탐색 모음 제목을 변경하는 방법은 무엇입니까?

분류에서Dev

파일 탐색기에서 폴더 선택 창 10의 강조 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

목록보기에서 선택했을 때 목록 항목의 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

목록 상자에서 선택한 항목의 배경을 변경하는 방법은 무엇입니까?

분류에서Dev

ImageView가 파란색 강조 표시로 변경된 색상으로 GridView에서 다중 항목 선택을 구현하는 방법은 무엇입니까?

분류에서Dev

VBA에서 Microsoft Access 2007의 탐색 창에서 선택한 개체 목록을 가져 오는 방법은 무엇입니까?

분류에서Dev

React Routing : 선택한 탐색 항목을 활성화하는 방법은 무엇입니까?

분류에서Dev

findIndex ()를 사용하여 JS에서 선택한 항목의 색인을 찾는 방법은 무엇입니까?

분류에서Dev

탐색 창에서 마지막 항목 아래에 공간을 추가하는 방법은 무엇입니까?

분류에서Dev

XML에서 탐색 창 항목을 동적으로 생성하는 방법은 무엇입니까?

분류에서Dev

Android 프로젝트에서 항상 탐색 창 또는 하단 선택 막대에 액세스 할 수 있도록하는 방법은 무엇입니까?

분류에서Dev

선택한 옵션에서 글꼴 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

onsenui에서 선택한 "세그먼트 버튼"의 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

Python 용 gtk3 +에서 선택한 메뉴 항목 또는 메뉴 항목 색인을 선택하는 방법은 무엇입니까?

분류에서Dev

색상 팔레트에서 선택한 색상의 색상을 계산하는 방법은 무엇입니까?

분류에서Dev

C # WPF ComboBox의 선택한 항목의 색상을 수정하는 방법은 무엇입니까?

분류에서Dev

C # WPF ComboBox의 선택한 항목의 색상을 수정하는 방법은 무엇입니까?

분류에서Dev

그놈에서 활성 창 제목 표시 줄의 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

선택한 열의 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

jquery에서 마우스 오버 메뉴 항목의 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

jspdf에서 선 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

VB.Net을 사용하여 HTML 다중 선택에서 마지막으로 선택한 항목 또는 색인을 얻는 방법은 무엇입니까?

분류에서Dev

탐색 창 항목에 작업을 추가하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    탐색 창에서 선택한 항목 색상을 변경하는 방법은 무엇입니까?

  2. 2

    Android : 탐색 창 onBackPressed ()에서 선택한 항목을 변경하는 방법은 무엇입니까?

  3. 3

    선택한 항목 (개체)에서 목록 상자 항목 색상을 변경하는 방법은 무엇입니까?

  4. 4

    요소 선택에서 선택한 항목 배경색을 설정하는 방법은 무엇입니까?

  5. 5

    스피너에서 선택한 항목 색상을 설정하는 방법은 무엇입니까?

  6. 6

    조각에서 항목 탐색 창을 선택하는 방법

  7. 7

    uitableview 행 선택에 따라 탐색 모음 제목을 변경하는 방법은 무엇입니까?

  8. 8

    파일 탐색기에서 폴더 선택 창 10의 강조 색상을 변경하는 방법은 무엇입니까?

  9. 9

    목록보기에서 선택했을 때 목록 항목의 색상을 변경하는 방법은 무엇입니까?

  10. 10

    목록 상자에서 선택한 항목의 배경을 변경하는 방법은 무엇입니까?

  11. 11

    ImageView가 파란색 강조 표시로 변경된 색상으로 GridView에서 다중 항목 선택을 구현하는 방법은 무엇입니까?

  12. 12

    VBA에서 Microsoft Access 2007의 탐색 창에서 선택한 개체 목록을 가져 오는 방법은 무엇입니까?

  13. 13

    React Routing : 선택한 탐색 항목을 활성화하는 방법은 무엇입니까?

  14. 14

    findIndex ()를 사용하여 JS에서 선택한 항목의 색인을 찾는 방법은 무엇입니까?

  15. 15

    탐색 창에서 마지막 항목 아래에 공간을 추가하는 방법은 무엇입니까?

  16. 16

    XML에서 탐색 창 항목을 동적으로 생성하는 방법은 무엇입니까?

  17. 17

    Android 프로젝트에서 항상 탐색 창 또는 하단 선택 막대에 액세스 할 수 있도록하는 방법은 무엇입니까?

  18. 18

    선택한 옵션에서 글꼴 색상을 변경하는 방법은 무엇입니까?

  19. 19

    onsenui에서 선택한 "세그먼트 버튼"의 색상을 변경하는 방법은 무엇입니까?

  20. 20

    Python 용 gtk3 +에서 선택한 메뉴 항목 또는 메뉴 항목 색인을 선택하는 방법은 무엇입니까?

  21. 21

    색상 팔레트에서 선택한 색상의 색상을 계산하는 방법은 무엇입니까?

  22. 22

    C # WPF ComboBox의 선택한 항목의 색상을 수정하는 방법은 무엇입니까?

  23. 23

    C # WPF ComboBox의 선택한 항목의 색상을 수정하는 방법은 무엇입니까?

  24. 24

    그놈에서 활성 창 제목 표시 줄의 색상을 변경하는 방법은 무엇입니까?

  25. 25

    선택한 열의 색상을 변경하는 방법은 무엇입니까?

  26. 26

    jquery에서 마우스 오버 메뉴 항목의 색상을 변경하는 방법은 무엇입니까?

  27. 27

    jspdf에서 선 색상을 변경하는 방법은 무엇입니까?

  28. 28

    VB.Net을 사용하여 HTML 다중 선택에서 마지막으로 선택한 항목 또는 색인을 얻는 방법은 무엇입니까?

  29. 29

    탐색 창 항목에 작업을 추가하는 방법은 무엇입니까?

뜨겁다태그

보관