2014-01-31 3 views
1

4.0.3에서 메뉴를 만들고 있는데, 설명서에 따르면 항상 내 활동 상단에 메뉴 막대가 표시되어 있지만 그런 식으로 내 활동의 바닥. 어떻게 이걸 얻을 수 있니? 4.0.3 SDK를 사용하여 활동 하단에 메뉴 막대를 만드는 방법

i want to create a menu that will show at the bottom of my Main activity.

현재 내가 다음 코드를 사용하고 있습니다.

public class MainActivity extends Activity { 

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

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 
}} 

menue.xlm

<menu xmlns:android="http://schemas.android.com/apk/res/android" > 


<item 
    android:id="@+id/weather" 
    android:showAsAction="always|withText" 
    android:icon="@drawable/ic_launcher" 
    android:title="weather"/> 
<item 
    android:id="@+id/second" 
    android:icon="@drawable/ic_launcher" 
    android:showAsAction="always|withText" 
    android:title="Home"/> 

<item 
    android:id="@+id/java" 
    android:icon="@drawable/ic_launcher" 
    android:showAsAction="always|withText" 
    android:title="Java"/> 

<item 
    android:id="@+id/android" 
    android:icon="@drawable/ic_launcher" 
    android:showAsAction="always|withText" 
    android:title="Android"/> 
</menu> 

Mainfest

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name="com.example.bottom.MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

하고 다음 출력을 도시. enter image description here

+0

타블렛 에뮬레이터를 사용 중입니다. 나는 곧 솔루션을 제공 하겠지만 큰 화면에서 제대로 작동하는지 확신 할 수 없습니다. – SMR

답변

4

내가 아는 한 ActionBar을 완전히 바닥으로 이동하는 옵션이 없습니다. 그러나 바닥에 몇 가지 항목을 표시 할 수도 있습니다. 그것을 위해 당신은이 작업을 수행해야합니다

  • 그냥이 같은 AndroidManifest.xmlactivity 태그에 android:uiOptions="splitActionBarWhenNarrow"를 추가 ...

    <activity android:name=".MainActivity" android:uiOptions="splitActionBarWhenNarrow">

을 당신은 자세한 내용을보실 수 있습니다 herehere

희망이 있습니다. :)

+0

그것의 작동하지 않는 나는 또한 그것을 사용했지만 작동하지 않습니다. –