Java 工具栏没有出现?

Java 工具栏没有出现?,java,android,android-layout,toolbar,Java,Android,Android Layout,Toolbar,我试图在我的活动中实现工具栏,但它似乎不起作用。我的主要活动是一个ViewPager,它包含片段1和片段2。我试图将我的工具栏直接实现到Viewpager中,但这不起作用,因此我尝试将我的Viewpager包装在一个RelativeLayout中,并将工具栏包含在该RelativeLayout中,但这也不起作用 我的工具栏(app_bar.xml)的布局: 以下是我在活动(activity_main.xml)中实现工具栏的方式: 尝试从include标记中删除id,并将android:la

我试图在我的活动中实现工具栏,但它似乎不起作用。我的主要活动是一个ViewPager,它包含片段1和片段2。我试图将我的工具栏直接实现到Viewpager中,但这不起作用,因此我尝试将我的Viewpager包装在一个RelativeLayout中,并将工具栏包含在该RelativeLayout中,但这也不起作用

我的工具栏(app_bar.xml)的布局:


以下是我在活动(activity_main.xml)中实现工具栏的方式:



尝试从include标记中删除
id
,并将
android:layout_below=“@+id/app_bar”
添加到您的
ViewPager

将工具栏高度从
wrap_content
更改为
?attr/actionbar size
,如下所示:

app_bar.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:id="@+id/app_bar"
    android:layout_height="?attr/actionBarSize"
    android:background="@color/colorPrimary"
    android:theme="@style/CustomToolBarStyle"
    android:title="Something"
    android:logo="@drawable/ic_launcher">
</android.support.v7.widget.Toolbar>

希望这有帮助

你试过了吗?说你应该手动设置大小。谢谢!不知怎么的,它成功了。状态栏(包含电池百分比、wifi状态等)在某种程度上与工具栏重叠,但我想我会找到解决方法的,谢谢你的解决方案!让它工作,但有一个奇怪的错误导致某种工具栏只出现在第一个片段中,而actionbar作为一个整体太小。如果actionbar的大小太小,那么你可以随时设置你喜欢的宽度和高度。只需在dp中设置所需的高度和宽度。谢谢!感谢您抽出时间回答我的问题:)
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">

<include android:id="@+id/app_bar" layout="@layout/app_bar"/>   <-----------

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


    <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_alignParentBottom="true"
        ads:adSize="BANNER"
        ads:adUnitId="@string/banner_ad_unit_id">
        </com.google.android.gms.ads.AdView>

        </android.support.v4.view.ViewPager>

        </RelativeLayout>
public class MainActivity extends AppCompatActivity {

ViewPager pager;
android.support.v4.app.FragmentManager fragmentManager;
FloatingActionButton fab;
Toolbar tb;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    pager = (ViewPager) findViewById(R.id.pager);
    fab = (FloatingActionButton) findViewById(R.id.fab_main);
    tb = (Toolbar) findViewById(R.id.app_bar);
    fragmentManager = getSupportFragmentManager();
    pager.setAdapter(new myAdapter(fragmentManager));

    AdView mAdView = (AdView) findViewById(R.id.adView);
    //AdRequest adRequest = new AdRequest.Builder()
    //.addTestDevice("YOUR_DEVICE_HASH")
    //.build();

    //do not make visible while testing!!
    //mAdView.loadAd(adRequest);
    setSupportActionBar(tb);             <------------------
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:id="@+id/app_bar"
    android:layout_height="?attr/actionBarSize"
    android:background="@color/colorPrimary"
    android:theme="@style/CustomToolBarStyle"
    android:title="Something"
    android:logo="@drawable/ic_launcher">
</android.support.v7.widget.Toolbar>
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:orientation="vertical" android:layout_width="match_parent"
     android:layout_height="match_parent">

     <include android:id="@+id/app_bar" layout="@layout/app_bar"/>

     <android.support.v4.view.ViewPager
         xmlns:android="http://schemas.android.com/apk/res/android"
         xmlns:ads="http://schemas.android.com/apk/res-auto"
         android:id="@+id/pager"
         android:layout_below="@id/app_bar"
         android:layout_width="match_parent"
         android:layout_height="match_parent"
         android:background="#FFFFFF" />

     <com.google.android.gms.ads.AdView
         android:id="@+id/adView"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_centerHorizontal="true"
         android:layout_alignParentBottom="true"
         ads:adSize="BANNER"
         ads:adUnitId="@string/banner_ad_unit_id">
    </com.google.android.gms.ads.AdView>

</RelativeLayout>