public class MyCustomActivity extends Activity { ... ...}public class MyActivity extends MyCustomActivity { ... ...}
清单中的活动声明是这样的;
<activity androID:name=".MyCustomActivity" androID:label="@string/app_name" ></activity><activity androID:name=".MyActivity" androID:label = "ChildActivity"> <intent-filter> <action androID:name="androID.intent.action.MAIN" /> <category androID:name="androID.intent.category.LAUNCHER" /> </intent-filter></activity>
我的问题是,在androID:label =“ChildActivity”的manifest中定义的活动标题没有出现在自定义样式中.如何在不调用setTitle(charSeq)的情况下使其显示;在每个活动?
编辑:
我遗忘的一件事(可怕的事)是我在以下方式使用自定义风格;
<application androID:icon="@drawable/ic_launcher" androID:label="@string/app_name" androID:theme="@style/Customtheme" > ... ...</application>
编辑(在@Mudassir回答之后):
我使用的自定义标题栏布局如下所示;
<?xml version="1.0" enCoding="utf-8"?><relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="fill_parent" androID:layout_height="50dip" androID:gravity="center_vertical" androID:orIEntation="horizontal" > <linearLayout androID:layout_wIDth="wrap_content" androID:gravity="left" androID:orIEntation="horizontal" > <ImageVIEw androID:ID="@+ID/imageVIEwIcon" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:src="@drawable/vector_arts" androID:layout_marginleft="-15dp" /> <TextVIEw androID:ID="@+ID/textTitlebar" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" /> </linearLayout></relativeLayout>解决方法 据我所知,您使用文本视图(自定义样式)来显示标题文本.因此,要在自定义标题栏(文本视图)中显示默认标题文本(在androID:label中的manifest中定义),您必须覆盖父级(MyCustomActivity)中的方法setTitle,如下所示;
@OverrIDepublic voID setTitle(CharSequence TitleText) { // Assuming you text vIEw's name is TitleTextVIEw in the style XML file TextVIEw customTitle = (TextVIEw) findVIEwByID(R.ID.TitleTextVIEw); customTitle.setText(TitleText);}
然后从同一类的onCreate()调用此方法,如下所示;
的setTitle(的getTitle());
这将获取清单文件中定义的活动标签,并将其传递给方法setTitle(),该方法将在自定义标题栏上显示为文本视图(此处为customTitle).请注意,只有在使用文本视图显示标题文本时,此方法才有效.
总结以上是内存溢出为你收集整理的android – 扩展活动的标题不会出现在自定义样式中全部内容,希望文章能够帮你解决android – 扩展活动的标题不会出现在自定义样式中所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)