2016-12-29 6 views
1

TabLayoutViewPagerを使用して、以下のようにタブ名を表示します。TabLayoutタブの配置を変更する

enter image description here

しかし、あなたは私のタイトルは私のタブをカバーしている見ることができますように。私はタブを画面の上に近づけたいと思っています。ここで

enter image description here

view_pager.xmlです:

それを達成することができる方法
<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="fill_parent" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    tools:context="stellar.kade_c.com.MainActivity"> 

    <android.support.design.widget.TabLayout 
     android:id="@+id/sliding_tabs" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     app:tabMode="fixed" /> 

    <android.support.v4.view.ViewPager 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/pager" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"/> 

</RelativeLayout> 

+0

単に彼らを変更することなく、左にそれらの両方を移動しているようだアンドロイドハイブチュートリアルhttp://www.androidhive.info/2015/09/android-material-design-working-with-tabs/ –

答えて

2
変更

あなたapp:tabMode="fixed"

FIXED

app:tabMode="scrollable"に固定されたタブは、同時にすべてのタブを表示し、最善のタブ間の迅速なピボットから利益を得る コンテンツで使用されています。最大 個のタブの数は、ビューの幅によって制限されます。固定タブは、幅が最も広いタブラベルに基づいて、幅が になります。

SCROLLABLE

スクロールタブは、任意の所与の瞬間に、タブのサブセットを表示し、より長いtablabelsタブを多く 含むことができます。ユーザーが のタブラベルを直接比較する必要がない場合は、タッチインタフェースでコンテキストを参照するのに、 が最適です。

+0

を参照してください画面の上部までの距離。 –

+0

@ChristopherK。だからあなたはいつもあなたのタブのタイトルには2行右が含まれていますか? –

+0

@ChristopherKをできるだけ画面の中央付近に配置したいと考えています。 –

関連する問題