我可以用AppCompat主题与Activity/FragmentActivity类一起使用吗?

3

给定以下内容:

  1. Android文档说:

    AppCompatActivity - 添加一个应用程序活动类,可用作使用Support Library操作栏实现的活动的基类。

  2. 我不考虑在我的活动中添加操作栏
  3. 我需要一些材料设计小部件,我只能通过AppCompat或材料主题来控制它们,但最新的需要API >= 21,而这不是我的情况。
  4. 我使用Activity类和Theme.AppCompat.Light.NoActionBar进行了测试,效果很好。

--

在我的情况下,使用Activity类与AppCompat主题是否有问题?

2个回答

1
AppCompat库旨在实现与旧API的兼容性,因此主题和所有组件可以在旧系统中正常工作。
我认为唯一需要考虑的是始终使用AppCompat元素而不是常规元素。
例如,使用AppCompatEditText、AppCompatTextView等,并始终使用AppCompat引用它们(AppCompatEditText editText;)。
我经常使用支持库,没有其他问题,只需考虑在使用小于21的API时,视觉元素可能会有所不同。

0

不,AppcompactActivity和support库没有问题。您可以参考此链接

为了获得更丰富和惊人的外观,请使用支持库,尝试进行材料设计。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接