我通过编辑可绘制的 png 来删除文件外部的填充,对全息进度条做了同样的事情,但是我找不到 Material 栏的 png 可绘制对象。如果有人能指出我如何找到它,那就太好了!
我看到有人建议我简单地将 ProgressBar 设置为具有负的顶部或底部边距,但这并不是一个真正合适的解决方案,并且在不同的手机上也不一致。
我的 XML 目前看起来像这样:
<FrameLayout
android:id="@+id/header"
android:layout_width="match_parent"
android:layout_height="@dimen/header_height"
android:background="@color/green">
<ProgressBar
android:id="@+id/ticket_state_progress_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:indeterminate="true"
style="?android:attr/indeterminateProgressStyle"/>
</FrameLayout>
和风格:
<style name="linear_progress" parent="Widget.AppCompat.ProgressBar.Horizontal">
<item name="android:indeterminateTint">@color/progress_bar_yellow</item>
<item name="android:backgroundTint">@color/progress_bar_yellow_background</item>
</style>
目前 ProgressBar 出现在标题底部上方几个像素处,尽管该空间也被 ProgressBar View 覆盖。我希望 Bar 本身与标题底部齐平。提前感谢您提供的任何帮助:)
最佳答案
添加负边距(android:layout_marginTop
和 android:layout_marginBottom
):
<ProgressBar
android:id = "@+id/myProgressBar"
style = "?android:attr/progressBarStyleHorizontal"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_marginTop="-6dp"
android:layout_marginBottom="-6dp"/>
关于android - 如何移除 Material Horizontal Progress Bar 的顶部和底部间距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37215804/