在以下XML中,我可以引用android:attr/progressBarStyle
的{{1}}的宽度/高度吗?
我正在显示/隐藏带有短信的加载圈。由于ContentLoadingProgress栏似乎不支持添加文本消息,因此我使用了TextView。
我使用android:layout_height
作为身高/宽度,但问题是在使用wrap_content
隐藏show()
时调用hide()
时,圆圈时有一个瞬间延迟为空,宽度折叠。然后出现圆圈,其宽度变宽,文字信息移动。这看起来很难看。
我想改变
android:layout_width="wrap_content"
类似
android:layout_width="(reference the width of android:attr/progressBarStyle)"
这样它就会保持不变。
Layout.xml
<LinearLayout
android:orientation="horizontal"
android:gravity="center"
android:visibility="invisible"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v4.widget.ContentLoadingProgressBar
style="?android:attr/progressBarStyle"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
/>
<TextView
tools:text="Loading..."
android:textAppearance="@android:style/TextAppearance.Medium"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>