2016-09-05 4 views
0

ListView [![ListView] [2]] [2]。カスタム形状Android

私はアプリを開発しています。私はこの形を作る方法をガイドしてくださいリンクを言及しているよく私は形のコードを共有しています。

[2]:http://i.stack.imgur.com/drCPG.png

+0

ここに、<?xml version = "1.0" encoding = "utf-8"?> <ストローク アンドロイド:幅=" 1DP " アンドロイド:色= "@色/白"/> <固体アンドロイド:色= "#1 FFFFFF"/> <パディング アンドロイド:左=" 12dp」 アンドロイド:右= "1DP" アンドロイド:上部= "1DP" /> <コーナーアンドロイド:半径= "5DP" /> user3621756

答えて

0

上部には、静的なイメージを持つだけでImageViewのことができます。

... 
<ImageView 
    android:layout_width="@dimen/above_list_view_image_view_width" 
    android:layout_height="@dimen/above_list_view_image_view_height" 
    android:layout_above="@+id/listView" 
    android:src="@drawable/above_list_view_drawable" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
... 
/> 
<ListView 
    android:layout_width="match_parent" 
    android:id="@+id/listView" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:layout_height="@dimen/list_view_height" 
... 
/> 
... 

ボトム部分は、リストビューアイテムの内部に静止画像と

ListView項目のレイアウトだけImageViewsことができる:IDを持つ

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="@dimen/list_item_height"> 
    <ImageView 
     android:layout_width="@dimen/above_list_view_image_view_width" 
     android:id="@+id/imageViewLineWithDotInCenter" 
     android:src="@drawable/line_woth_dot_in_center_drawable" 
     android:layout_height="match_parent" /> 
    <FrameLayout 
     android:layout_width="match_parent" 
     android:id="@+id/listViewContent" 
     android:layout_height="match_parent" 
     android:layout_toRightOf="@+id/imageViewLineWIthDotInCenter" 
     android:layout_toEndOf="@+id/imageViewLineWIthDotInCenter" 
     android:layout_above="@+id/view" /> 
    <View 
     android:layout_width="match_parent" 
     android:background="#fff" 
     android:layout_alignParentBottom="true" 
     android:layout_height="1dp" 
     android:layout_toRightOf="@+id/imageViewLineWIthDotInCenter" 
     android:layout_toEndOf="@+id/imageViewLineWIthDotInCenter" 
     android:id="@+id/view" /> 
</RelativeLayout> 

ビュー - listViewContent - リストビューのコンテンツが

を配置しなければならない場所

今後これをサポートすることを考えれば、この問題を解決するのは非常に良い方法ではありません。しかし、それは間違いなく機能します。

+0

こんにちはデニス、返信ドニCAの全てthanxsの最初あなたは下の図のlistviewと画像をどのように結びつけているのか教えてください。 http://i.stack.imgur.com/drCPG1.png – user3621756

+0

破棄上記のリンクをチェックしてください。http://i.stack.imgur.com/MjlJk.png – user3621756

+0

(ListViewアイテム)内部の画像について質問していますか? もしそうなら、imageが(png)ならば、例えばheightをlistItemと同じにすることができます。 mdpi height = listItemHeight * 1 hdpi height = listItemHeight * 1.5 xhdpi height = listItemHeight * 1.5 など –