マーケットアプリのように、ビューページャー内のページの間にパディングを挿入するにはどうすればよいですか?黒い線
10521 次
3 に答える
34
これは私にとってはうまくいきました。余白を設定して、色で塗りつぶしました。
viewPager.setPageMargin(20); // TODO Convert 'px' to 'dp'
viewPager.setPageMarginDrawable(R.color.black);
編集:私が使用したピクセル変換にdpを変換するには:
int px = Math.round(TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 20, getResources().getDisplayMetrics()));
mViewPager.setPageMargin(px);
mViewPager.setPageMarginDrawable(R.color.black);
于 2013-03-22T11:40:32.440 に答える
16
これはマージンと呼ばれる新しい API でありViewPager
、そのリンクを見つけることができますsetPageMargin()
。最新のサポート ライブラリを使用していることを確認してください。
于 2012-08-13T13:29:33.837 に答える
2
この方法を使用します。
public void setPageMarginDrawable (int resId)
ページ間の余白を埋めるために使用されるドローアブルを設定できます。
于 2012-08-13T13:47:56.273 に答える