【发布时间】:2019-03-11 22:40:15
【问题描述】:
我正在使用https://github.com/mancj/MaterialSearchBar 设置带有菜单汉堡的搜索栏。 我无法更改 API。
这是我得到的:
问题
如何...:
减少文本的左边距?
改变后者的font-family?
最后,禁用粗体?
注意:这些问题由其他一些人在下一节中完成,根据文档。
根据文档
mt_aBCD 是允许我们自定义搜索栏的 XML 属性。但是,上面的那些都不存在。他们的 Java 等价物(setABCD 两者都不是)。
顺便提一下,这个 API 的 Github 活动并不多。我不能用另一个替换后者。你会给我什么解决方案?
- 我是否应该更改此 API 中的某些内容(是否经过授权且合法)? (怎么做?)
- 我可以覆盖样式吗?等等(如何?)
- 其他?
我的实现
我编辑了我的构建文件,然后我只是在我的 XML 布局中添加了搜索栏:
<com.mancj.materialsearchbar.MaterialSearchBar
android:id="@+id/material_search_bar"
style="@style/MaterialSearchBarLight"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginEnd="15dp"
android:layout_marginStart="15dp"
android:layout_marginTop="15dp"
app:layout_constraintBottom_toBottomOf="@+id/toolbar"
app:layout_constraintEnd_toEndOf="@+id/toolbar"
app:layout_constraintStart_toStartOf="@+id/toolbar"
app:layout_constraintTop_toTopOf="@+id/toolbar"
app:mt_maxSuggestionsCount="10"
app:mt_navIconEnabled="true"
app:mt_placeholder="@string/search_placeholder" />
【问题讨论】:
标签: android android-widget android-xml android-library