自从appcompat库从23.1.0升级到23.1.1后,在TabLayout.Tab上调用setCustomView()会抛出NullPointerException.例如TabLayout.Tabtab=mTabLayout.newTab();tab.setCustomView(R.layout.tab_photo_indicator);mTabLayout.addTab(tab);在第二行抛出一个NullPointerException。异常指向appcompat库内的TabLayout.java:1019,下面的inflater=行:publicTabsetCustomVie
我在这个布局中使用ActionBar.TabsetCustomView()方法:这是我设置ActionBar的函数:publicvoidsetActionBar(){ActionBaractionBar=getSupportActionBar();//actionBar.hide();actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);actionBar.setDisplayShowHomeEnabled(false);actionBar.setDisplayShowTitleEnabled(false);//setac
我正在尝试设置我的应用程序的自定义View,但我制作的布局没有填满整个操作栏。我尝试了很多样式设置,但没有一个对我有用。这是我的Activity代码Viewview=getLayoutInflater().inflate(R.layout.actionbar_customized_home,null);getSupportActionBar().setDisplayShowCustomEnabled(true);getSupportActionBar().setCustomView(view);这里是设置为View的布局甚至像navdrawer这样的菜单项的背景我怎样才能让我的cust
我最近升级了我的应用程序以使用ActionBarSherlock4.1。由于在Honeycomb上运行应用程序的升级用户在操作栏上设置自定义View时遇到了由于空指针异常而导致的强制关闭。我向操作栏添加了一个包含两个微调器的自定义View,这适用于Android4.0和4.1,但不适用于3.2。bar.setCustomView(R.layout.custom_action_bar);//spinnersactionBarViewHolder=newCustomActionBarViewHolder();actionBarViewHolder.categorySpinner=(Spin