بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشكل در ايجاد تب! ( تب ها در روي اكشن بار نمايش داده ميشن )
سلام. روزتون بخير. والله من ميخواستم اكشن بار و در زيرش تب رو داشته باشم. كدم به صورت زيره هست. اما نميدونم چرا تب هاي من رو روي خود اكشن بار نشون ميده نه زيرش! حالا چيكار بايد بكنم؟ :(
import android.support.v7.app.ActionBarActivity;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.widget.Toast;
import android.app.ActionBar;
import android.app.Fragment;
public class MainActivity extends ActionBarActivity {
// Declaring our tabs and the corresponding fragments.
ActionBar.Tab bmwTab, fordTab, toyotaTab;
Fragment bmwFragmentTab = new BmwFragmentTab();
Fragment toyotaFragmentTab = new ToyotaFragmentTab();
Fragment fordFragmentTab = new FordFragmentTab();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Asking for the default ActionBar element that our platform supports.
ActionBar actionBar = getActionBar();
// Screen handling while hiding ActionBar icon.
actionBar.setDisplayShowHomeEnabled(true);
// Screen handling while hiding Actionbar title.
actionBar.setDisplayShowTitleEnabled(true);
// Creating ActionBar tabs.
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
// Setting custom tab icons.
bmwTab = actionBar.newTab().setText("Tab1");
toyotaTab = actionBar.newTab().setText("Tab2");
fordTab = actionBar.newTab().setText("Tab3");
// Setting tab listeners.
bmwTab.setTabListener(new TabListener(bmwFragmentTab));
toyotaTab.setTabListener(new TabListener(toyotaFragmentTab));
fordTab.setTabListener(new TabListener(fordFragmentTab));
// Adding tabs to the ActionBar.
actionBar.addTab(bmwTab);
actionBar.addTab(toyotaTab);
actionBar.addTab(fordTab);
}
//براي نمايش دكمه هاي اكشن بار هست اين قسمت
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main_activity_actions, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle presses on the action bar items
switch (item.getItemId()) {
case R.id.action_search:
Intent i=new Intent(MainActivity.this,Search.class);
startActivity(i);
return true;
case R.id.action_settings:
Toast.makeText(getApplicationContext(), "You clicked on Settings Button", Toast.LENGTH_SHORT).show();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
}
اينم عكس اپ از اسكرين:

0
0
با استفاده از TabHost تب هارو ايجاد كردم (11 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .