7

マーケットアプリのように、ビューページャー内のページの間にパディングを挿入するにはどうすればよいですか?黒い線 ここに画像の説明を入力してください

4

3 に答える 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 に答える