如何更改Android应用顶部的文字?

时间:2016-07-15 15:36:55

标签: android xml android-activity

The text NWZC 2016

我想改变,就像你在我的应用程序顶部的文字 NWZC 2016 上面看到的那样,它是我的应用程序的标题。我有5个不同的活动,在每个活动中我都想要一些其他文本,而不是这个" NWZC 2016"。我怎样才能做到这一点?

我查看了文件styles.xml和strings.xml以及AndroidManifest.xml以进行尝试。我无法在互联网上找到任何清晰的信息。 有人能帮我吗?谢谢!

3 个答案:

答案 0 :(得分:2)

在代码中(在onCreate of Activity中调用它):

setTitle("Your title here");

在清单中:

<activity
    android:name=".Activity"
    android:label="Your title here" >
</activity>

答案 1 :(得分:1)

在您的清单文件中:

       <activity
        android:name=".MainActivity"
        android:label="@string/app_name">

label更改为您想要的任何内容。将您要显示的string资源添加到strings.xml并在此处引用它。如果您不想要标题,请删除label或只是让您的活动没有操作栏。

答案 2 :(得分:0)

如果您的import platformModule = require("platform"); console.log("Device model: " + platformModule.device.model); console.log("Device type: " + platformModule.device.deviceType); console.log("OS: " + platformModule.device.os); console.log("OS version: " + platformModule.device.osVersion); console.log("SDK Version: " + platformModule.device.sdkVersion); console.log("Screen width: " + platformModule.screen.mainScreen.widthPixels); console.log("Screen height: " + platformModule.screen.mainScreen.heightPixels); console.log("Screen scale: " + platformModule.screen.mainScreen.scale); 来自Activity,那么您可以AppCompatActivity使用programmatically方法更改操作栏Title; < / p>

getSupportActionBar().setTitle()

如果您的public class YourActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ............ .................. getSupportActionBar().setTitle("Hello Android"); } } 来自Activity,那么您可以Activity使用programmatically方法更改操作栏Title; < / p>

getActionBar().setTitle()

您可以从public class YourActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ............ .................. getActionBar().setTitle("Hello Android"); } }

定义固定的title
AndroidManifest.xml

希望这会有所帮助〜