自定义应用栏添加文本和图标-Android

萨蒂亚·巴曼(Sathya Baman)

我创建了一个简单的自定义应用栏,我想添加文本和图标,并更改文本颜色。

在此处输入图片说明

我像这样尝试过,但是没有用。

清单-标签

<application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity
            android:name=".Login"
            android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".Signup"/>
        <activity
            android:name=".ForgotPassword"
            android:label="@string/forgotpass" />
        <activity
            android:name=".CompanyProfile"
            android:label="@string/your_company_profile" />

App_bar

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="?android:attr/actionBarSize"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:background="@color/colorAccent"
    app:theme="@style/myCustomAppBarTheme"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Dark">

</android.support.v7.widget.Toolbar>

主菜单

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity">


    <item android:id="@+id/action_settings"
        android:title="@string/action_settings"
        android:showAsAction="always"
        android:orderInCategory="100"
        />

</menu>

风格

<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="AppTheme.Base">
        <!-- Customize your theme here. -->
    </style>

    <style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimary">@color/colorPrimaryDark</item>
        <item name="colorPrimaryDark">@color/colorPrimary</item>
        <item name="colorAccent">@color/colorAccent</item>

    </style>

    <!--*************************    Custom Theme  *******************************  -->
        <style name="myCustomAppBarTheme" parent="Theme.AppCompat.Light">
            <item name="android:actionBarStyle">@style/AppTheme.ActionBar</item>
            <item name="actionBarStyle">@style/AppTheme.ActionBar</item>
        </style>

        <style name="AppTheme.ActionBar" parent="Widget.AppCompat.Light.ActionBar">
            <item name="android:titleTextStyle">@style/AppTheme.ActionBar.TitleText</item>
            <item name="titleTextStyle">@style/AppTheme.ActionBar.TitleText</item>
            <item name="android:height">100dp</item>
            <item name="height">100dp</item>
        </style>

        <style name="AppTheme.ActionBar.TitleText" parent="TextAppearance.AppCompat.Widget.ActionBar.Title">
            <item name="android:textSize">20sp</item>
            <item name="android:textColor">@color/colorWhite</item>
        </style>
    <!--****************************  Custom Theme  *******************************  -->

</resources>

活动

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical"
    android:background="@color/colorWhite">

    <!-- Include Appbar -->
    <include
        android:id="@+id/app_bar"
        layout="@layout/app_bar" />

    <!-- include Shadow below appbar -->
    <View android:layout_width="match_parent"
        android:layout_height="5dp"
        android:background="@drawable/toolbar_dropshadow"/>

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context="com.example.baman.zupportdesk.ForgotPassword"
        android:background="@color/colorWhite">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:text="@string/pass_forgot"
            android:id="@+id/textView3"
            android:layout_alignParentTop="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:textColor="@color/colorBlack"
            android:textSize="14dp" />

        <EditText
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:inputType="textEmailAddress"
            android:ems="10"
            android:id="@+id/et_FP_email"
            android:drawableLeft="@drawable/icon_person"
            android:background="@color/editText_bg"
            android:textSize="18sp"
            android:hint="Enter email address"
            android:paddingLeft="5dp"
            android:textStyle="bold"
            android:layout_below="@+id/textView3"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_marginTop="20dp" />

        <Button
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="@string/submit"
            android:id="@+id/btn_FP_submit"
            android:textAllCaps="false"
            android:background="@drawable/button_style"
            android:textColor="@color/colorWhite"
            android:textSize="20dp"
            android:textStyle="bold"
            android:layout_below="@+id/et_FP_email"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_marginTop="20dp" />
    </RelativeLayout>
</LinearLayout>

我想添加图标,标题,并更改应用栏中的倾斜颜色。有人可以帮我做到这一点吗?tnx。

德鲁维

如下编辑您的app_bar.xml:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="?android:attr/actionBarSize"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:background="@color/colorAccent"
app:theme="@style/myCustomAppBarTheme"
app:popupTheme="@style/ThemeOverlay.AppCompat.Dark"><RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ImageButton
        android:id="@+id/btn_back"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:background="@android:color/transparent"
        android:src="@mipmap/ic_launcher" />

    <TextView
        android:id="@+id/txt_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:layout_marginLeft="16dp"
        android:layout_marginStart="16dp"
        android:layout_toEndOf="@+id/btn_back"
        android:layout_toRightOf="@+id/btn_back"
        android:text="Title"
        android:textColor="@android:color/white"
        android:textSize="20sp"
        android:textStyle="bold" />

</RelativeLayout>
</android.support.v7.widget.Toolbar>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更改android自定义底部导航栏中图标和文本的对齐方式

来自分类Dev

如何打开和关闭导航抽屉,单击Android中的自定义操作栏图标?

来自分类Dev

Android工具栏中的自定义图标

来自分类Dev

Android:隐藏自定义操作栏图标

来自分类Dev

Android:隐藏自定义操作栏图标

来自分类Dev

无法自定义标签中的android图标和文本

来自分类Dev

安排多屏和固定的自定义导航栏的Android应用的最佳做法是什么?

来自分类Dev

如何在Android的自定义标题栏中添加菜单和设置选项?

来自分类Dev

Android自定义工具栏文本按钮

来自分类Dev

Android操作栏文本自定义颜色

来自分类Dev

Android操作栏文本自定义颜色

来自分类Dev

在android webview中添加自定义进度栏

来自分类Dev

Android操作栏:选项卡图标和标题上的自定义淡入淡出动画

来自分类Dev

带有 ios 和 android 的自定义图标

来自分类Dev

如何在Android应用程序中指定和添加自定义打印机?

来自分类Dev

Android应用程序,动态添加自定义组件

来自分类Dev

Android - 将搜索栏添加到自定义列表视图和简单适配器

来自分类Dev

Android自定义图标ShareActionProvider?

来自分类Dev

Android自定义图标ShareActionProvider?

来自分类Dev

Android的自定义进度栏

来自分类Dev

Android自定义圈子进度栏

来自分类Dev

Android自定义回合进度栏

来自分类Dev

Android自定义动作栏

来自分类Dev

Android:在带有图像、下方文本和自定义边框的按钮上添加按下效果

来自分类Dev

无法自定义标签页中的android图标和文本

来自分类Dev

Android:在自定义适配器中加载应用程序图标

来自分类Dev

Android:在自定义适配器中加载应用程序图标

来自分类Dev

Android Google Map Cluster图标忽略自定义图标

来自分类Dev

Android:AppCompat 21,如何将后退图标和溢出图标更改为自定义图标?

Related 相关文章

  1. 1

    更改android自定义底部导航栏中图标和文本的对齐方式

  2. 2

    如何打开和关闭导航抽屉,单击Android中的自定义操作栏图标?

  3. 3

    Android工具栏中的自定义图标

  4. 4

    Android:隐藏自定义操作栏图标

  5. 5

    Android:隐藏自定义操作栏图标

  6. 6

    无法自定义标签中的android图标和文本

  7. 7

    安排多屏和固定的自定义导航栏的Android应用的最佳做法是什么?

  8. 8

    如何在Android的自定义标题栏中添加菜单和设置选项?

  9. 9

    Android自定义工具栏文本按钮

  10. 10

    Android操作栏文本自定义颜色

  11. 11

    Android操作栏文本自定义颜色

  12. 12

    在android webview中添加自定义进度栏

  13. 13

    Android操作栏:选项卡图标和标题上的自定义淡入淡出动画

  14. 14

    带有 ios 和 android 的自定义图标

  15. 15

    如何在Android应用程序中指定和添加自定义打印机?

  16. 16

    Android应用程序,动态添加自定义组件

  17. 17

    Android - 将搜索栏添加到自定义列表视图和简单适配器

  18. 18

    Android自定义图标ShareActionProvider?

  19. 19

    Android自定义图标ShareActionProvider?

  20. 20

    Android的自定义进度栏

  21. 21

    Android自定义圈子进度栏

  22. 22

    Android自定义回合进度栏

  23. 23

    Android自定义动作栏

  24. 24

    Android:在带有图像、下方文本和自定义边框的按钮上添加按下效果

  25. 25

    无法自定义标签页中的android图标和文本

  26. 26

    Android:在自定义适配器中加载应用程序图标

  27. 27

    Android:在自定义适配器中加载应用程序图标

  28. 28

    Android Google Map Cluster图标忽略自定义图标

  29. 29

    Android:AppCompat 21,如何将后退图标和溢出图标更改为自定义图标?

热门标签

归档