2012-01-16 7 views
2

私はこれを達成したいAchieve android gmail tablet design in selection (arrow style)と私は私の目的に到達する戦略を考えています。コンテナの外にイメージを描画する

リストアイテムに矢印付きのドロウアブルセレクタを設定したいと思います。しかし、それを動作させるためには、List Itemの境界の外に描画する必要がありますので、コンテナViewの範囲外に何かを描画する方法を知っている人がいるかどうかをここで尋ねています。出来ますか?シフト/翻訳のプロパティはありますか?

おかげ トビアLoschiavo

+0

これがうまくいくのかどうかわかりませんが、頭の上から外して、リスト項目の中のImageViewで負のマージンを使ってみましたか? – dmon

+0

いいえ、それは動作しません...テキストまたはイメージはまだコンテナの境界に従います(相対レイアウトで試してみました)。 – Matroska

答えて

2

あなたは、ビューの境界の外側に描画する必要はありません。これらの境界ピクセルを明示的に描画しないと、2つのビューの間に何も表示されません。

これは視覚的なトリックです。だからGmailの場合、彼らは単に、選択された行の右側に2つの暗い対角線の枠線と境界線がない白い三角形を描きます。他のすべての行は、暗い垂直の境界線で描画されます。右のコンテンツ断片には、おそらく左端に境界線が描画されていません。だから、矢印とコンテンツの見方が錯綜して「出血」しています。

+0

リスト項目の右側に影がありますか?これが本当であれば、あなたは境界の画像も持っていなければ、wheはlistview罫線(1px行)の隣に画像を持ってはいけません。 Gmailのアプリを見て、それは "タブレット"モードでは、リストの項目が広いようです。それで、彼らはデバイスの向きに応じてリスト項目のレイアウトとドロアブルを変更しますか?それは少し複雑に思われる...しかし、Gmailのタブレットアプリは、私たちが電話で見つける同じGmailのアプリですか、それとも別のものですか? – Matroska

+0

私はあなたが影について何を求めているのか分かりません。 「影」を構成するピクセルは、アイテム行の右側の境界の一部に過ぎません。したがって、選択されていないアイテムには、ドロップシャドウ効果のある境界線があり、境界線から外に出る小さな白い三角形を除き、選択したアイテムは同じになります。 – Josh

+0

はい、携帯電話とタブレットは、デバイス属性に基づいて定義された異なるレイアウトの同じアプリを使用する可能性が最も高いです。概要についてはhttp://developer.android.com/guide/practices/screens_support.htmlを参照してください。 – Josh

関連する問題