기본 ActionBar 제목 글꼴 크기는 무엇입니까?


80

17dip 인 것 같습니다. 누구든지 정확한 크기를 알고 있다면 확인하고 싶습니다.


15
: 재료 설계 도구 모음이 알고 찾고있는 누군가를 위해,이 발견<dimen name="abc_text_size_title_material_toolbar">20dp</dimen>
피터 고든

답변:


120

짧은 것…

$ grep ActionBar platforms/android-11/data/res/values/* ~으로 이끌다

styles.xml :

<style name="TextAppearance.Widget.ActionBar.Title"
       parent="@android:style/TextAppearance.Medium">
</style>

<style name="TextAppearance.Widget.ActionBar.Subtitle"
       parent="@android:style/TextAppearance.Small">
</style>

[…]

<style name="TextAppearance.Medium">
    <item name="android:textSize">18sp</item>
</style>

<style name="TextAppearance.Small">
    <item name="android:textSize">14sp</item>
    <item name="android:textColor">?textColorSecondary</item>
</style>

1
감사합니다! 그렇다면 Medium과 Small은 무엇을 의미합니까? 또한 API 13 이상에서만 텍스트 크기를 변경할 수있는 것처럼 보이므로 3.0 대 3.2를 실행하는 태블릿에서 불일치가 발생하지 않습니까?
aimango

styles.xml 및 themes.xml에는 기본 Theme 및 Theme.Holo 정의가 포함되어 있습니다. TextAppearance.Medium은 스타일 요소를 사용하여 정의 된 명명 된 스타일 (상속성 포함, developer.android.com/guide/topics/ui/themes.html#Inheritance 참조 )입니다. 원하는 경우 나만의 Foo.Bar 스타일을 정의 할 수 있습니다. 텍스트 크기를 어떻게 변경하려고하는지 모르기 때문에 응용 프로그램 전체의 룩앤필 일관성을 원한다면 나만의 스타일 / 테마를 정의하는 것이 좋습니다. 당신의 필요를 설명하는 새로운 질문을 게시하고 거기에 링크를 넣으십시오;)
Renaud

83

이것은 나를 위해 작동합니다.

이것은 기본 도구 모음 스타일을 얻기 위해 수행하는 작업입니다.

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/toolbar_top"
    android:layout_width="match_parent"
    android:layout_height="?actionBarSize"
    android:background="@color/primary_dark">

    <TextView
        android:id="@+id/toolbar_title"
        style="@style/TextAppearance.AppCompat.Widget.ActionBar.Title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

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

이것은 기본 스타일을 유지하는 트릭입니다. style="@style/TextAppearance.AppCompat.Widget.ActionBar.Title"

그런 다음 활동에서 다음을 수행 할 수 있습니다.

Toolbar toolbarTop = (Toolbar) findViewById(R.id.toolbar_top);
TextView mTitle = (TextView) toolbarTop.findViewById(R.id.toolbar_title);
mTitle.setText("Custom...");

1
또는 @ 스타일 / TextAppearance.Widget.AppCompat.Toolbar.Title
krossovochkin

아니요.이 스타일은 존재합니다.

그 속성 이름은 단지 참고 style하지 android:textStyle.
Roshana Pitigala
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.