Bir uygulamada destek eylem çubuğu kullanıyorum ve 2 aygıt Nexus S ve Nexus 7'de test ediyorum ve sekme çubuğu genişliği, Nexus S sekme çubuğu dolgu genişliği ile ilgili farklı sonuçları nexus 7 kullanırken buldum sekme çubuğu sol tarafta biraz boşluk bırakın.eylem çubuğu sekmeleri android ekranı doldurmuyor
public class MainActivity extends ActionBarActivity implements ActionBar.TabListener {
ActionBar bar;
ViewPager pager;
TabsAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
pager = (ViewPager) findViewById(R.id.pager);
bar = getSupportActionBar();
adapter = new TabsAdapter(getSupportFragmentManager());
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
bar.setHomeButtonEnabled(false);
pager.setAdapter(adapter);
pager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageSelected(int position) {
// When swiping between different app sections, select the
// corresponding tab.
// We can also use ActionBar.Tab#select() to do this if we have
// a reference to the
// Tab.
bar.setSelectedNavigationItem(position);
}
});
Tab hometab = bar.newTab();
hometab.setText("Home");
hometab.setTabListener(this);
bar.addTab(hometab);
Tab cameratab = bar.newTab();
cameratab.setText("Camera");
cameratab.setTabListener(this);
bar.addTab(cameratab);
Tab exploretab = bar.newTab();
exploretab.setText("Explore");
exploretab.setTabListener(this);
bar.addTab(exploretab);
bar.show();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu items for use in the action bar
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public void onTabReselected(Tab arg0, FragmentTransaction arg1) {
// TODO Auto-generated method stub
}
@Override
public void onTabSelected(Tab arg0, FragmentTransaction arg1) {
// TODO Auto-generated method stub
pager.setCurrentItem(arg0.getPosition());
}
@Override
public void onTabUnselected(Tab arg0, FragmentTransaction arg1) {
// TODO Auto-generated method stub
}
: Üst tarzı
<activity
android:name=".MainActivity"
android:screenOrientation="portrait"
android:theme="@style/Theme.AppCompat.Light" >
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent" />
Sınıf Manifest'te
Aktivite Theme.AppCompat.Light gerektiğinden i Eylem çubuğunu etkilemez destek Eylem çubuğu, uygulayarak özel temalar tarafından sağlanan varsayılan tema kullanılan
} burada
ekran görüntüleri ise
bazı örnek kodlar gönderir misiniz? Aktiviteniz ve düzeniniz xml kodu? – athor
Buraya gönderme yapmak için bir cevabım yok, Theme.AppCompat.Light kaynak kodu android-support-v7-appcompat projesinde themes.xml dosyasında mevcuttur. Oraya bir göz atın, her iki cihaz için de farklı olduğunu görmek için değiştirin ve belki de bu sorunun nedenini daha iyi anlayabilirsiniz. – omermuhammed
@omermuhammed Ben bu xml değiştirdim ama uygulama sherlock actionbar veya varsayılan actionbar kullanarak –