首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >android setText不支持自定义标题栏布局

android setText不支持自定义标题栏布局
EN

Stack Overflow用户
提问于 2012-08-08 05:22:19
回答 1查看 943关注 0票数 0

我已经为我的浮动活动创建了一个自定义标题栏。现在,我想以编程方式更改自定义标题中的TextView文本,但无法执行此操作。我可以通过xml更改文本,但我希望它在代码中完成。

以下是不更新标题栏中的textView的label.java(浮动活动)的代码

代码语言:javascript
复制
    protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);


       requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);

       setContentView(R.layout.my_title);
        TextView label = (TextView)findViewById(R.id.myTitle);
        label.setText("Label here code");//not working
        getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.my_title);

        setContentView(R.layout.label);// as i need this layout for rest of activity

    //rest of code

myTitle.xml

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/myTitle"
android:text="Label here"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textColor="@android:color/white"
 /> 
EN

Stack Overflow用户

回答已采纳

发布于 2012-08-08 05:50:14

你做错了。你必须这样做:

代码语言:javascript
复制
public class CustomTitleActivity extends Activity {
    private TextView title;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);

        setContentView(R.layout.label);

        getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.my_title);

        title = (TextView) findViewById(R.id.title);
        title.setText("My custom title");
    }
}

您试图使用setContentView(R.layout.my_title)将您的自定义标题布局膨胀到活动的内容区域中,这当然允许您获取TextView,因为您将其膨胀到容器中,但随后您告诉它将您的自定义标题膨胀到窗口中,这将膨胀一个完全不同的TextView,这实际上就是您想要的。然后,您使用setContentView(R.layout.label)覆盖了活动的内容。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11854338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档