스피너는 안드로이드 활동에서 그 아래 전체 공간을 차지합니다.

Sumeet Darade

그래픽 레이아웃의 이미지에서 아래와 같이 xml 활동을 만들려고합니다.

왼쪽에 표시된 그래픽 레이아웃과 같습니다.

여기에 이미지 설명 입력


내가 만든 스피너는 만든 버튼이 사라지는 활동의 맨 아래까지 전체 공간을 차지합니다.

XML 파일 :-

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:paddingBottom="2dp"
    android:paddingLeft="12dp"
    android:paddingRight="12dp"
    android:paddingTop="2dp"
    android:background="#FFFFFF"
    android:layout_height="match_parent" >

    <TextView
    android:id="@+id/select_project_chart"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:layout_marginTop="18dp"
    android:ems="10"
    android:text="Select Project To Rename"
    android:inputType="text"
    android:textAppearance="?android:attr/textAppearance"
    android:textColor="@android:color/black" />

    <Spinner
    android:id="@+id/spinner_for_rename"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_below="@+id/select_project_chart"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="103dp"
    android:animateLayoutChanges="true"
    android:prompt="@string/select_a_project"
    android:spinnerMode="dropdown" />

    <EditText
    android:id="@+id/new_name"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/select_project_chart"
    android:layout_below="@+id/select_project_chart"
    android:layout_marginTop="32dp"
    android:ems="10"
    android:hint="New Name"
    android:textAppearance="?android:attr/textAppearanceMedium"
    android:theme="@style/EditTextsumeet" />

    <Button
    android:id="@+id/rename_pro"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/spinner_for_rename"
    android:layout_below="@+id/spinner_for_rename"
    android:layout_marginTop="98dp"
    android:background="@drawable/mybutton"
    android:gravity="center"
    android:paddingBottom="2dp"
    android:paddingLeft="12dp"
    android:paddingRight="12dp"
    android:paddingTop="2dp"
    android:text="Rename"
    android:textAppearance="?android:attr/textAppearanceMedium" />

    </RelativeLayout>

버튼이나 스피너를 이동하려고하면 버튼을 스피너로 캐스트 할 수 없다는 클래스 캐스트 예외 오류가 발생합니다.

이것을 해결하는 방법?

RajeshVijayakumar

코드에 따르면 android:layout_height="wrap_content"wrap_content가 드롭 다운 목록 항목 레이아웃 크기를 기반으로 공간을 차지합니다.

그래서, 목록 항목 아래로 강하와 같은 "DP"의 특정 높이 interms을 제공 android:layout_height="65dp"하고 android:margin="3dp". 그것은 당신의 문제를 해결할 것입니다 ....

이 솔루션은 한 화면 크기에만 해당됩니다. 디스플레이에 따라 높이와 여백을 조정하려면 앱에 대한 다중 화면 지원을 구현해야합니다.

스피너 드롭 다운 항목 레이아웃에 사용 :

     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <TextView android:id="@+id/lbl_person_name"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:margin="5dp"
            android:layout_gravity="center_vertical"
            android:text="TextView" />
     </LinearLayout>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

컨테이너 div의 전체 공간을 통해 2 개의 Div를 드래그합니다.

분류에서Dev

json_decode는 안드로이드에서 PHP로 보낸 페이스 북 그래프 객체에서 null을 반환합니다.

분류에서Dev

안드로이드 문서 이해 : 런타임 프래그먼트 처리 "활동에 연결된 객체를 절대 전달해서는 안 됨"

분류에서Dev

Javascript는 참조로 객체를 복사합니다. 그러나 아래 코드에서는 하나의 개체에 null을 할당했습니다. 하지만 다른 개체는 여전히 같은 값을 가지고 있습니다.

분류에서Dev

안드로이드 플러그인 클래스를 찾을 수 없습니다 제외 연합 작동하지?

분류에서Dev

그래프가 d3.js에서 전체 공간을 차지하지 않습니다.

분류에서Dev

내 그래픽 카드는 Windows 로고 이후에 작동하지 않고 VGA 모드에서도 드라이버가 설치되어 있지만 안전 모드에서는 작동합니다. 내 GPU 토스트입니까?

분류에서Dev

Linux가 데이터를 전체가 아닌 USB 플래시 드라이브에 복사하는 동안 "장치에 남은 공간 없음"을 반환합니다.

분류에서Dev

Intel HD 그래픽 4000 드라이버는 안전 모드에서만로드됩니다.

분류에서Dev

Windows 8.1을 위에서 아래로 드래그하면 바탕 화면이 작아지고 화면의 절반 만 차지합니다.

분류에서Dev

외부 이동식 드라이브에서 프로그램을 설치하는 것이 안전합니까?

분류에서Dev

안드로이드 응용 프로그램에서 드래그 가능한 부동 창 : 레이아웃 요소에 초점을하지 않음

분류에서Dev

Android-활동간에 surfaceview를 공유하거나 그리기 작업을 방지하여 활동 전환시 기본 스레드를 잠급니다.

분류에서Dev

IE11에서 이미지 / 아이콘 (스피너)을 회전하는 CSS

분류에서Dev

컨테이너 가져 오기는 헤더 아래 화면의 나머지 공간을 차지합니다.

분류에서Dev

안드로이드에서 리버스 엔지니어링을 방지하기 위해 C 프로그래밍

분류에서Dev

최신 안드로이드 버전에서 드래그하는 LibGDX

분류에서Dev

어댑터 클래스에서 활동을로드하는 동안 오류가 발생합니다.

분류에서Dev

부트 스트랩 4 그리드 레이아웃 한 행에 3 개의 열이있는 다음 다른 행이 하나의 열로 전체 공간을 채운 후

분류에서Dev

안드로이드 프로그래밍이 처음이고, 로그인 화면으로 연결되는 로그인 버튼을 만들려고합니다. 로그인 버튼을 클릭하면 앱이 "작동 중지됨"이라고 표시됩니다.

분류에서Dev

NVIDIA 드라이버를 사용하는 시스템에서 커널을 수동으로 업그레이드하는 것이 안전합니까?

분류에서Dev

cytoscape.js에서 그리드 레이아웃을 사용하는 동안 복합 노드가 겹칩니다.

분류에서Dev

Microsoft Windows에서 HTML5 드래그 앤 드롭을 사용할 때 드래그 앤 드롭으로 드래그 할 때 드래그 아이콘 (고스트 이미지)이 표시됩니다.

분류에서Dev

자체 호스팅 워드 프레스 사이트가 왜 그렇게 많은 공간을 차지합니까?

분류에서Dev

안드로이드에서 PHP로 변수를 전달하는 동안 공백 후 값을 얻지 못함

분류에서Dev

안드로이드에서 xml 레이아웃을 사용하지 않고 자바 클래스에서 프로그래밍 방식으로 <merge> 태그를 사용하는 방법은 무엇입니까?

분류에서Dev

그림 아래에 15px의 여유 공간을 만드는 방법은 무엇입니까?

분류에서Dev

전체 화면을 차지하는 안드로이드 웹뷰

분류에서Dev

활동이 아닌 클래스에 활동을 전달할 수 있습니까?

Related 관련 기사

  1. 1

    컨테이너 div의 전체 공간을 통해 2 개의 Div를 드래그합니다.

  2. 2

    json_decode는 안드로이드에서 PHP로 보낸 페이스 북 그래프 객체에서 null을 반환합니다.

  3. 3

    안드로이드 문서 이해 : 런타임 프래그먼트 처리 "활동에 연결된 객체를 절대 전달해서는 안 됨"

  4. 4

    Javascript는 참조로 객체를 복사합니다. 그러나 아래 코드에서는 하나의 개체에 null을 할당했습니다. 하지만 다른 개체는 여전히 같은 값을 가지고 있습니다.

  5. 5

    안드로이드 플러그인 클래스를 찾을 수 없습니다 제외 연합 작동하지?

  6. 6

    그래프가 d3.js에서 전체 공간을 차지하지 않습니다.

  7. 7

    내 그래픽 카드는 Windows 로고 이후에 작동하지 않고 VGA 모드에서도 드라이버가 설치되어 있지만 안전 모드에서는 작동합니다. 내 GPU 토스트입니까?

  8. 8

    Linux가 데이터를 전체가 아닌 USB 플래시 드라이브에 복사하는 동안 "장치에 남은 공간 없음"을 반환합니다.

  9. 9

    Intel HD 그래픽 4000 드라이버는 안전 모드에서만로드됩니다.

  10. 10

    Windows 8.1을 위에서 아래로 드래그하면 바탕 화면이 작아지고 화면의 절반 만 차지합니다.

  11. 11

    외부 이동식 드라이브에서 프로그램을 설치하는 것이 안전합니까?

  12. 12

    안드로이드 응용 프로그램에서 드래그 가능한 부동 창 : 레이아웃 요소에 초점을하지 않음

  13. 13

    Android-활동간에 surfaceview를 공유하거나 그리기 작업을 방지하여 활동 전환시 기본 스레드를 잠급니다.

  14. 14

    IE11에서 이미지 / 아이콘 (스피너)을 회전하는 CSS

  15. 15

    컨테이너 가져 오기는 헤더 아래 화면의 나머지 공간을 차지합니다.

  16. 16

    안드로이드에서 리버스 엔지니어링을 방지하기 위해 C 프로그래밍

  17. 17

    최신 안드로이드 버전에서 드래그하는 LibGDX

  18. 18

    어댑터 클래스에서 활동을로드하는 동안 오류가 발생합니다.

  19. 19

    부트 스트랩 4 그리드 레이아웃 한 행에 3 개의 열이있는 다음 다른 행이 하나의 열로 전체 공간을 채운 후

  20. 20

    안드로이드 프로그래밍이 처음이고, 로그인 화면으로 연결되는 로그인 버튼을 만들려고합니다. 로그인 버튼을 클릭하면 앱이 "작동 중지됨"이라고 표시됩니다.

  21. 21

    NVIDIA 드라이버를 사용하는 시스템에서 커널을 수동으로 업그레이드하는 것이 안전합니까?

  22. 22

    cytoscape.js에서 그리드 레이아웃을 사용하는 동안 복합 노드가 겹칩니다.

  23. 23

    Microsoft Windows에서 HTML5 드래그 앤 드롭을 사용할 때 드래그 앤 드롭으로 드래그 할 때 드래그 아이콘 (고스트 이미지)이 표시됩니다.

  24. 24

    자체 호스팅 워드 프레스 사이트가 왜 그렇게 많은 공간을 차지합니까?

  25. 25

    안드로이드에서 PHP로 변수를 전달하는 동안 공백 후 값을 얻지 못함

  26. 26

    안드로이드에서 xml 레이아웃을 사용하지 않고 자바 클래스에서 프로그래밍 방식으로 <merge> 태그를 사용하는 방법은 무엇입니까?

  27. 27

    그림 아래에 15px의 여유 공간을 만드는 방법은 무엇입니까?

  28. 28

    전체 화면을 차지하는 안드로이드 웹뷰

  29. 29

    활동이 아닌 클래스에 활동을 전달할 수 있습니까?

뜨겁다태그

보관