Android应用程序名称在每个活动的顶部显示为horizantal工具栏

时间:2016-11-15 11:05:01

标签: android android-layout android-activity sdk

enter image description here 我在每个活动的顶部获取应用程序名称,这是我不想要的。         

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="24" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
     <activity
        android:name=".Splash"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".Login"
        android:windowSoftInputMode="stateHidden"
        android:label="@string/app_name" >
    </activity>

  

在删除android:label="@string/app_name"时,我仍然会将每个活动的应用名称作为应用的包含名称。

还尝试了<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>这个。

this

上尝试了以下所有答案

但仍在每项活动中获取应用名称。

5 个答案:

答案 0 :(得分:1)

创建自己的样式并在style.xml中使用它。例如

<style name="YourTheme" parent="AppTheme">
        <item name="windowNoTitle">true</item>
        <item name="windowActionBar">false</item>
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="windowActionModeOverlay">true</item>
        <item name="actionModeStyle">@style/SpeazieTheme.ActionMode</item>
    </style>

在您的清单文件中使用它

替换

android:theme="@style/AppTheme" 

android:theme="@style/YourTheme" 

答案 1 :(得分:1)

您在Manifest中使用自定义样式:

android:theme="@style/AppTheme"

确保此样式的父级是.NoTitleBar主题,即:

<style name="CustomActionBarTheme" parent="Theme.AppCompat.Light.NoActionBar">

答案 2 :(得分:0)

如果您不想要任何操作栏,那么您可以更改您的价值/风格

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. such as -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

答案 3 :(得分:0)

或者只是选择一个隐藏动作栏的现有Android主题。 例如:android:theme =“@ style / Theme.AppCompat.NoActionBar” 您可以通过设置应用程序样式或仅针对选定的活动在整个应用程序中执行操作。

希望它有所帮助。

答案 4 :(得分:0)

public class UserProfile extends Activity {

ImageView profilePic;
EditText address_up;
Button update_up, exit_up;

@Override
protected void onCreate(Bundle abc) {
    super.onCreate(abc);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.userprofile);
  

在活动课程中,如果您在setcontentview之前输入代码,则操作栏将消失。requestWindowFeature(Window.FEATURE_NO_TITLE);

或者也可以创建自定义样式。

**