我通过编辑可绘制的png来从文件外部删除填充,但我对Holo Progress Bar做了同样的事情,但是我找不到材料栏的png drawable。如果有人能指出我如何找到它会很棒!
我看到有人建议我只是将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视图也覆盖了该空间。我希望酒吧本身与标题的底部齐平。提前感谢您提供的任何帮助:)
答案 0 :(得分:0)
添加负边距(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"/>