小编sur*_*tna的帖子

启动时打开导航抽屉

我对Android编程很新,开发了一个实现了导航抽屉的应用程序.根据谷歌的指导方针,我希望NavDraw能够开启,但我无法做到这一点.

这是我的onCreate(我想这是我应该实现这个功能的地方,对吧?)

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActionBar().getThemedContext(), android.R.layout.simple_list_item_1, menuEntries);

    final DrawerLayout drawer = (DrawerLayout)findViewById(R.id.drawer_layout);
    final ListView navList = (ListView) findViewById(R.id.drawer);

    getActionBar().setDisplayHomeAsUpEnabled(true);
    getActionBar().setHomeButtonEnabled(true);

    drawerToggle = new ActionBarDrawerToggle(
            this,
            drawer,
            R.drawable.ic_drawer,
            R.string.drawer_open,
            R.string.drawer_close
    ) 
Run Code Online (Sandbox Code Playgroud)

(......)

java navigation android startup drawer

4
推荐指数
1
解决办法
4764
查看次数

AdMob广告未显示

因此,我使用Play Services SDK实施了AdMob广告.我已经完成了"书籍"的所有内容,但广告不会显示.

如果我将AdView背景设置为白色,则会显示空白区域,但不显示广告.我正在使用片段,但我正在放入AdView activity_main.xml(虽然在片段中我在底部设置了60dp的边距)

这是我的onCreate代码(包含实际代码和'测试'代码)

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

    final DrawerLayout drawer = (DrawerLayout)findViewById(R.id.drawer_layout);

    drawer.openDrawer(Gravity.LEFT);

    mNavigationDrawerFragment = (NavigationDrawerFragment)
            getFragmentManager().findFragmentById(R.id.navigation_drawer);
    mTitle = getTitle();

    // Set up the drawer.
    mNavigationDrawerFragment.setUp(
            R.id.navigation_drawer,
            (DrawerLayout) findViewById(R.id.drawer_layout));

    AdView adView = (AdView)this.findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder()
            .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
            .addTestDevice("Device_ID")
            .build();
    adView.loadAd(adRequest);
}
Run Code Online (Sandbox Code Playgroud)

这是我的 activity_main.xml

<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.MainActivity">


<RelativeLayout
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_above="@+id/adView" >

    <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        ads:adUnitId="Unit_ID"
        ads:adSize="BANNER"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />
</RelativeLayout> …
Run Code Online (Sandbox Code Playgroud)

java android ads banner admob

3
推荐指数
1
解决办法
9786
查看次数

标签 统计

android ×2

java ×2

admob ×1

ads ×1

banner ×1

drawer ×1

navigation ×1

startup ×1