2016-07-04 6 views

答えて

4

まず、画面の幅を取得します。

item_width = deviceWidth - (deviceWidth/100 * 10); 
+0

Worked。どうもありがとう! – vijaydev

0
android:layout_margin = "2dp" 

あなたが特定のアイテムであなたのレイアウトの重量で使用して与えることができますvijaydevこの

+0

私は垂直recyclerview内部水平recyclerviewを持っています - :

DisplayMetrics displayMetrics = new DisplayMetrics(); WindowManager windowmanager = (WindowManager) getApplicationContext().getSystemService(Context.WINDOW_SERVICE); windowmanager.getDefaultDisplay().getMetrics(displayMetrics); int deviceWidth = displayMetrics.widthPixels; 

は、その後、あなたのアダプタであなたの視野の幅を修正します。 layout_marginはマージンを追加していますが、アイテムの幅は変わりません。 – vijaydev

0

こんにちはのために働く必要が幅0

0

何ができることの幅を固定していますレイアウトxmlの水平項目。アップロードした写真は、さまざまな携帯電話やタブレットでさまざまな割合の画面を占めるようになります。 そうでない場合は、水平方向のメソッドにビューページを使用できます。そのアダプタではgetpagewidthメソッドを上書きできます。そのためには0.9fと返すと、要素が画面の幅の90%を占めるようになります。

関連する問題