机器人 : Textview Set Style in runtime

标签 android android-layout

<分区>

Possible Duplicate:
android : set textView style at runtime

我只是想知道如何在运行时实现样式我在这里看到了一些帖子但我找不到任何正确的东西

我创建了一个新的 Textview ,像这样

TextView title = TextView(this, null, R.style.TitleSep);

这是我的风格 xml。

 <style name="TitleSep">
        <item name="android:layout_height">fill_parent</item>
         <item name="android:layout_width">wrap_content</item>
        <item name="android:lineSpacingMultiplier">1.1</item>
        <item name="android:textSize">16sp</item>
        <item name="android:textStyle">normal</item>
        <item name="android:textColor">#ffff0000</item>
         <item name="android:padding">2dip</item>
    </style>

完全没有变化,我看到了 api,应该更改样式而不是我得到的是默认样式。

任何建议。

干杯 罗恩

最佳答案

您可以在单独的布局文件中定义 TextView(如 Rajath DSouza 建议的那样)。然后动态地从布局文件加载 View (膨胀它)。 例如:

TextView title = (TextView) activity.getViewInflate().inflate(R.layout.styled_textview, null, null);

关于机器人 : Textview Set Style in runtime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5659374/

相关文章:

android - AppCompat 工具栏的 colorControlNormal 正在被缓存

android - 合并标签的使用

android - 将位图设置为联系人图像

android - Android 垂直滚动和水平滚动

android - R.Java 未生成

android - 如何在约束布局中创建更小的按钮

Android:具有 match_parent 的 LinearLayout 与父级不匹配

android - 无法在我的应用程序 - Android 上禁用系统暗模式效果

java - android studio 报错找不到包?和一些错误?

android - 为什么我不能在 Android Studio 中将任何东西拖到 'activity_main.xml' 上?