리스트 뷰 행의 모양을 사용자 정의하는 방법되는 행 :나는 목록보기를하고 싶은
- 하는 둥근 모서리가;
- 은 부분적으로 채색되어 있습니다 (각 행의 왼쪽 부분).
- 은 다른 색으로 채워진 색이 지정된 영역의 모양을 포함합니다. 나는 현재이 리드를 가지고 있지만 내가 그들 중 하나와 성공하지 못했습니다
: 여기
다른 응용 프로그램의 예입니다.
내 제 1 리드 (모양)
나는 모양을 사용하여 둥근 모서리를 얻고 목록보기의 배경으로 사용하는 방법을 발견했다.
드로어 블 형태의 파일 "rounded_rectangle.xml"
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<corners
android:bottomRightRadius="7dp"
android:bottomLeftRadius="7dp"
android:topLeftRadius="7dp"
android:topRightRadius="7dp"/>
</shape>
활동 파일 : 그러나
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:custom="http://schemas.android.com/apk/res-auto"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
android:layout_width="match_parent"
android:layout_height="match_parent">
// ...
<ListView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/splitView"
android:id="@+id/lv_player"
android:layout_alignParentTop="true"
android:background="@drawable/rounded_rectangle"/>
// ...
</FrameLayout>
, 내가 행이 부분적으로 색이하는 모양을 사용하는 방법을 모른다 또는 아이콘을 그립니다. 나는 색깔로 도형을 채울 수 있지만 행은 완전히 채색되어 있습니다.
내 제 2 리드 (벡터)
나는 또한 내 목록보기의 배경으로 벡터를 사용할 수 있음을 발견했다. 장점은 경로를 사용하여 원하는 것을 그릴 수 있다는 것입니다.
벡터 파일의 예 :
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:height="64dp"
android:width="64dp"
android:viewportHeight="600"
android:viewportWidth="600" >
<path
android:name="w"
android:fillColor="#000000"
android:pathData="m 290,103 l-200,0 c -50,0 -50,-100 0,-100 l200,0 z"
/>
</vector>
내가 쉽게 아이콘의 색 내 행의 영역과 또 다른 경로를 만들 수 있습니다. 그러나 이제 문제는 벡터의 크기를 줄 크기로 조정하는 방법을 모르겠다는 것입니다.
최상의 옵션이 무엇인지 알고 예상되는 결과를 얻으려면 어떻게해야합니까?
미리 감사드립니다.
당신이 XML 레이아웃은 사용자 정의 항목에 대한 설명이 포함되어있는 같이 별도로 공상 항목을 만드는 데 필요한 모든