android中的自定义标题标题

时间:2011-07-21 06:40:08

标签: android

我正在我的标签活动中设置自定义标题

    boolean customTitleSupported;
    customTitleSupported = requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
  //  customTitleSupported = false;

  //check for custom title supported feature   
    if(customTitleSupported == true) {
        customTitleBar();
    } else {
        requestWindowFeature(Window.FEATURE_LEFT_ICON);
        String title = prefManager.getTitle();
        setTitle(NAME + " " + title);
    }
    //Set contentview of activity  
    setContentView(R.layout.tabactivity);  

    if(customTitleSupported == false){
        setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, R.drawable.logo);
    }

一切正常。但是当我将customTitleSupported支持 FALSE 以检查sdk中是否没有自定义标题支持时,它应该调用正常的 setTitle()函数。 但如果我这样做customTitleSupported = false; 我收到了以下错误

android.util.AndroidRuntimeException: You cannot combine custom titles with other title 

features

如果不支持自定义标题,为什么我无法请求其他标题功能,我不能清楚地理解问题。如果我没有请求自定义标题,那么设置图标和标题的部分工作但我想要同时处理这两个条件

由于

1 个答案:

答案 0 :(得分:3)

您可以使用FEATURE_CUSTOM_TITLE使用其他标题功能,并且在请求后无法关闭功能:检查doc

您只需使用setFeatureInt(int featureId,int value)并在“value”处提供布局资源ID。请查看此示例:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/CustomTitle.html