Android - 将 TextView 设置为粗体不起作用

标签 android textview

这是 XML:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/modal_list_row"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingBottom="7.5dp"
    android:orientation="vertical" >

    <TextView
                android:id="@+id/title_text_view"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_alignParentTop="true"
                android:layout_centerHorizontal="true"
                android:gravity="center"
                android:text="@string/alert_title_small"
                android:textColor="@color/alert_dialog_text_color"
                android:textSize="@dimen/alert_dialog_title_font_size"
                android:textStyle="bold" />

</RelativeLayout>

虽然图形布局显示粗体文本,但在设备上却不是。是设备还是什么?

更新:

对于那些不断要求完整 XML 的人,这里更新了。一个简单的相对布局。这是Java代码:

this.titleTextView.setText(this.modalListState.title);

要考虑的事情:可能是由于设备字体造成的吗?有人要确认 Galaxy S3 吗?会不会是 Activity 风格?这是用于整个应用程序的一个:

<resources xmlns:android="http://schemas.android.com/apk/res/android">

<!--
    Base application theme, dependent on API level. This theme is replaced
    by AppBaseTheme from res/values-vXX/styles.xml on newer devices.

-->
<style name="AppBaseTheme" parent="android:Theme.Light">
    <!--
        Theme customizations available in newer API levels can go in
        res/values-vXX/styles.xml, while customizations related to
        backward-compatibility can go here.

    -->
</style>

<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
    <!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>

<style name="TransparentActivity" >
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:colorBackgroundCacheHint">@null</item>
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowAnimationStyle">@android:style/Animation</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowFullscreen">false</item>
</style>

TransparentActivity 样式用于相关 Activity 。

最佳答案

好吧,我找到了一个愚蠢的答案来解决这个问题。我在设备上使用了自定义字体,而不是默认字体。一旦我切换到默认的,一切都按预期工作!

关于Android - 将 TextView 设置为粗体不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16993904/

相关文章:

android - 改造返回 bool 值

java - 解析查询: return a value from the done() method in the class?

android - 动态更改弹出菜单项的字体大小 Android

java - 如何只为textView的一部分设置背景图片

ios - UIEdgeInsets.init 不适用于 Xcode 中的 Swift

android - 在使用 Kotlin 为 SQLite 中的列指定类型时,如何使用一组特定的词?

java - 如何用 JSON 字符串中的实际值替换大括号?

android - 如何使 ICS 应用程序(API 15)与 Jellybean(API 16)兼容?

android - 如何清除 TextView 的值?

android - TextView setText 上的 NullPointerException