私の行幅よりも小さくするために、カスタムListViewディバイダの幅を設定するにはどうすればよいですか?ListViewディバイダの幅を設定する方法は?
答えて
左右に透明なピクセルを持つ9パッチのPNGを作成します。たとえば、25ピクセルの透明なピクセルを持つ53x4,9.png(+ピクセルから9ピクセルにパッチする)では、1ピクセルが伸びて、その両側に25ピクセルがあります。
あなたは
mListView.setDivider(Drawable d);
を呼び出し、それをあなたがあなたのres /描画可能なフォルダに含めることができる描画可能に合格することができるはずです。ほとんどの場合、左右に透明度の高い水平線が含まれている9パッチを作るだけです。そして、ラインの中央部分を引き伸ばすように設定します。
あなたは9パッチを作成したくない場合は、list_itemのあなたのXMLコードで
<View android:layout_width="fill_parent" android:layout_height="1dp" android:layout_marginTop="4dp" android:background="#33B5E5" />
を挿入することができます。青い線が作成され、この線の幅を簡単に制御できます。 これを成功させるには、リストビューのディバイダを無効にする必要があります。与えられるものhere
RecyclerView
は現在、ListView
を使用するよりも好まれます。 RecyclerView
に分周器の幅を設定する方法については、this Q&Aを参照してください。
使用<inset>
描画可能/ list_divider.xml
<inset xmlns:android="http://schemas.android.com/apk/res/android"
android:insetLeft="10dp"
android:insetRight="10dp" >
<shape android:shape="rectangle" >
<solid android:color="@color/list_divider_color" />
</shape>
</inset>
そして、あなたのレイアウトで
:<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:cacheColorHint="#00000000"
android:divider="@drawable/list_divider"
android:dividerHeight="1dp" >
</ListView>
出典:
私はこれを試しました。しかし、それは私のカスタムディバイダをデフォルトのものにオーバーレイします。どんな考え? – Zen
@Suragchはofftopicのため申し訳ありませんが、私は 'ListView'の非推奨に関するドキュメントで何の言及も見つかりませんでした。私はこれらの言葉の背後にあるあなたの考えを理解していますが、誰かを混乱させるかもしれないと思います。それにもかかわらず、素晴らしい答え。 @Viacheslav、 – Viacheslav
、ありがとう。私は言葉を訂正した。 – Suragch
- 1. シーボーンバープロットの幅を設定する方法
- 2. ListViewのサムの固定サイズを設定する方法は?
- 3. 別のListViewで最初のListViewのデータを設定する方法は?
- 4. イメージ幅をブートストラップ列の幅に設定する方法
- 5. ListViewのページングでデータページャコントロールのTotalRowCountプロパティを設定する方法は?
- 6. Python-docx、テーブルのセル幅を設定するには?テーブルのセルの幅を設定する方法
- 7. ListViewアイテムのハイライトカラーを設定する方法は?
- 8. ListViewアイテムのTextBoxでフォーカスを設定する方法は?
- 9. ListView androidアプリケーションの中央にテキストを設定する方法は?
- 10. ListView内のButtonでOnnickListener()を設定する方法は?
- 11. ブートストラップで最小幅と最大幅を設定する方法
- 12. Android:ImageButtonのsrcイメージの高さ/幅を設定する方法は?
- 13. ダイナミックドロップダウンリストのテーブルの列幅を設定する方法は?
- 14. tkinterのボタンの幅を設定する方法は?
- 15. matplotlibのエラーバーの線幅を設定する方法は?
- 16. JSF2.0の<h:outputText>の幅を設定する方法は?
- 17. System.Windows.Forms.WebBrowserのテキストの幅を設定する方法は?
- 18. ListViewでキャプチャした画像を設定する方法は?
- 19. ListViewを水平スクロールで設定する方法は?
- 20. AndroidでTableRowの幅をmaxに設定する方法は?
- 21. wordpressでdo_shortcodeinの高さと幅を設定する方法は?
- 22. cでポインタの幅を設定する方法は?
- 23. CardとDeckマクロの幅を設定する方法は?
- 24. JButtonの幅をパーセンテージで設定する方法は?
- 25. splitviewの最大幅を設定する方法は?
- 26. Turbo C++グラフィックスでオブジェクトのカスタムボーダー幅を設定する方法は?
- 27. UITableViewヘッダービューの幅を設定する方法は?
- 28. GXTで列幅の重みを設定する方法は?
- 29. WindowsフォームのTextBoxコントロールでTAB幅を設定する方法は?
- 30. phpwordで表の幅を設定する方法は?
match_parent' ''に出発width'し、左または右のマージンを設定します。 –