在Android上设置初始工具栏代码的位置是什么?

时间:2016-03-31 19:45:25

标签: android toolbar

如果您使用Android Studio并设置和应用,则会将toolbar的默认标题设置为活动的名称。代码在哪里?另外,我想按照我希望的方式在工具栏中定位items。我在哪里可以编写代码?它是在菜单的xml文件中还是在活动的布局文件中?我已经尝试将文本设置为活动布局的中心,但它不起作用。

3 个答案:

答案 0 :(得分:1)

您可以在strings.xml文件中更改de title setting app_name。

<resources>
    <string name="app_name">Toolbar Title</string>
</resources>

答案 1 :(得分:0)

  

代码在哪里?

位于AndroidManifest.xml

<activity  
    android:name="com.example.loginandregisterapi.LoginActivity"  
    android:label="@string/app_name" >  <!-- THIS -->
    ...
</activity>  

答案 2 :(得分:0)

  

如果你使用Android Studio并设置和应用程序,它会设置   工具栏的默认标题是活动的名称。哪里   那个代码?

看看你的AndroidManifest.xml。您可能会在那里找到两个android:label属性:一个用于应用程序,另一个用于启动器活动。并且他们将指向单个字符串资源@string/app_name,该资源位于您模块的res文件夹的strings.xml中。您可以更改app_name值或将名称放在android:label属性中。 <application>标记中的标签将显示在“设置”屏幕上,而<activity>标签将显示在您的启动器上。这同样适用于android:icon属性。

  

另外,我想按照我想要的方式定位工具栏中的项目   成为。我在哪里可以编写代码?是在菜单的xml文件中   或者在活动的布局文件中?

是的,您可以在标题左侧添加“返回”按钮,所有选项菜单项都会粘在右侧。设置操作栏后,应在MainActivity.java添加后退按钮:getSupportActionBar().setDisplayHomeAsUpEnabled(true)。将所有菜单项放在res/menu/menu_main.xml中,它们将显示在工具栏的右侧。

  

我已经尝试将文本设置为活动布局的中心但是它   不起作用。

工具栏并非设计为可自定义,因此您需要进行一些黑客攻击。请查看this thread或实施自定义视图,而不是默认工具栏,以符合您的要求。

Additional reading.