如何动态设置Title中的文字?
我想动态的设置标题文字,在TopBar中写个title.setText()方法,然后在Activity中调用用来动态设置文字,发现不管用,请问该如何做呢?
我想动态的设置标题文字,在TopBar中写个title.setText()方法,然后在Activity中调用用来动态设置文字,发现不管用,请问该如何做呢?
2016-03-04
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:xiaoling="http://schemas.android.com/apk/res-auto" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <com.custom.mycustomview.custom.View1 android:id="@+id/view1" android:layout_width="match_parent" android:layout_height="50dp" xiaoling:barTitle="标题栏" android:paddingLeft="10dp" android:paddingRight="10dp" xiaoling:leftImage="@mipmap/ic_nav_back_p" xiaoling:rightImage="@mipmap/ic_map_location" xiaoling:barTitleTextSize="@dimen/d18" xiaoling:barTitleTextColor="@color/black" /> </LinearLayout>
上述xml文件名叫:include_topbar.xml
接下来我在要用的布局(假设名字叫activity_main)中引用这个xml:
<include layout="@layout/include_topbar"/>
在引用activity_main布局的activity中只要声明:
private View1 view1;
view1 = (View1) findViewById(R.id.view1);
你之前不是在自定义view中添加了设置标题的方法了吗,这时候只要用view1.setTitle(假设setTitle是你写的方法名)就可以设置具体想要的控件啦~
不想这么include,那就直接复制粘贴<com.custom.mycustomview.custom.View1这个控件及其相关设置
举报