当前位置: 首页 > 知识库问答 >
问题:

如何将主题设置为CustomView?

太叔高义
2023-03-14
<style name="header_has_selected_account" parent="TextAppearance.AppCompat">
    <item name="android:layout_height">wrap_content</item>
    <item name="android:layout_width">wrap_content</item>

<item name="android:layout_marginStart">
  @dimen/account_menu_account_list_item_avatar_margin_end
</item>
<item name="android:layout_marginEnd">
  @dimen/account_menu_account_list_item_margin_end
</item>
<item name="android:layout_marginLeft">
  @dimen/account_menu_account_list_item_avatar_margin_end
</item>
<item name="android:layout_marginRight">
  @dimen/account_menu_account_list_item_margin_end
</item>
  </style>

如何将样式仅设置为TextViews之一(而不是自定义TextView)?我是否必须创建2个CustomView和一个自定义ImageView,因为我必须传递样式抛出它们的CTOR

共有1个答案

暨嘉
2023-03-14

您不需要创建新的自定义视图。如果您有对TextView的引用,则只需使用TextViewCompat来应用某个样式资源。

像这样:

TextViewCompat.setTextAppearance(yourTextView, yourStyleId);

注意:TextViewCompat可在Android.support.v4上使用。

 类似资料:
  • 问题内容: 我想设置progressDialog的主题。要创建它,我使用以下代码: 我不能只是写 因为show()方法是静态的,并且我收到编译器警告。有没有办法使用可用的常量,例如 设置对话框主题? 我还想更改Dialog的背景并弄个圆角(我不想使用progressDialog内的progressBar进行任何更改。这里有许多教程,但是它们通常描述了如何创建扩展progressDialog类的新类

  • /** 设置主题色(默认主题色是:#0684ea) @param themeColor 十六机制颜色 */ [Ntalker ntalker_themeColor:@"#0684ea"];

  • 我正在使用安装了Anaconda的jupyter笔记本(我在Mac上)。几天前,我想把主题改成黑色背景,我按照这里的说明做了。也就是说,我已经下载了主题并将其放置在。它工作得很好。 我喜欢这个主题,但是我想回到默认的主题(这个主题不显示主工具栏,等等)。我试图删除从其文件夹,我重置我的终端,但没有任何变化!我猜朱庇特把主题的副本放在某个地方,我应该删除,但我找不到。 我也尝试卸载jupyter和重

  • 问题内容: 我尝试过这种方式,但是它没有改变吗? 问题答案: 最好使用.png文件;.ico是Windows特定的。最好不要使用文件,而是使用类资源(可以包装在应用程序的jar中)。 尽管您甚至可能考虑将setIconImages用于多种尺寸的图标。

  • 我使用的是Spring Kafka 2.2.7,我已经将配置为,并使用消费消息,一切都按预期运行。 我想添加一个来记录所有消耗的消息,但发现很难配置它。留档指出可以在容器上设置RecordInterceptor,但我不确定如何获取容器的实例。 从版本2.2.7开始,您可以向侦听器容器添加RecordInterceptor;它将在调用允许检查或修改记录的侦听器之前被调用。 我查阅了Spring文档,

  • 这听起来很无聊,但我想知道我是否可以让主键在Laravel中作为外键工作,我对Laravel是新手。 因此,我有两个迁移“User”和“Student”,如下所示:User: 学生: 所以,我所想要的是,学生(uniqueId)中的主键也可以用作引用User表中的uniqueId列的外键。 提前谢谢。