匹配操作栏字体和颜色到应用程序

问题描述:

我想匹配我的应用程序字体到操作栏所具有的字体。我需要知道在操作栏上使用什么字体和样式。我也想要有相同的颜色。提供的代码示例和我的意思是图片。匹配操作栏字体和颜色到应用程序

two muppets

在上面的图片我想是“GPATrack说:”来,说:“菜单”中的文本匹配。我还想让“菜单”的背景与操作栏的颜色相同。

这里是控制上述图像中的视图中的XML:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:layout_width="match_parent" 
android:layout_height="80dp" 
android:background="@drawable/side_nav_bar" 
android:gravity="top" 
android:orientation="vertical" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
android:theme="@style/ThemeOverlay.AppCompat.Dark"> 

<TextView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:paddingTop="@dimen/nav_header_vertical_spacing" 
    android:text="@string/menu" 
    android:gravity="center_horizontal" 
    android:textSize="24dp" 
    android:textColor="#fffeff" /> 

</LinearLayout> 

这只是一个例子,不是我的实际应用中,我切出,似乎增添混乱的一切。

+1

“我还想让”菜单“的背景与操作栏的颜色相同” - 您是选择操作栏颜色的人。这是你的主题。看看你在那里选择了什么,然后使用相同的颜色。 – CommonsWare

+0

@CommonsWare创建项目时,android studio选择颜色。因此,我甚至不知道那是什么。我有一种感觉,它是默认的,这意味着它甚至没有在任何地方列出。我如何知道字体样式,如果它是默认的? – frillybob

+0

“创建项目时由android studio选择颜色” - 然后选择自己的颜色,以便控制该值。在你的主题中使用它,并将其用于其他UI元素。 “如果它是默认的,我怎么知道字体样式?” - 没有单一的“默认”。它因主题而异('Theme.Holo','Theme.Material','Theme.AppCompat'等)。 – CommonsWare

要更改操作栏的颜色,请定义自定义样式。

<resources> 
<style name="myActionTheme" parent="@android:style/Theme.Holo.Light"> 
    <item name="android:actionBarStyle">@style/MyActionBar</item> 
</style> 

<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar"> 
    <item name="android:background">YourColor</item> 
</style> 
</resources> 

操作栏的文本以strings.XML作为应用程序名称存在。您可以将其编辑为您的要求。

+0

我在哪里可以找到不同的主题?此外,我在哪里把它们放在我的项目中?每当我谷歌我只是得到没有方向的代码片段,实际上在哪里改变。 – frillybob

+0

查看您的应用项目结构并在values文件夹下找到'styles.xml'。 – Abhi

+0

问题是否解决? – Abhi