Android布局XML:参考系统属性值

时间:2016-04-08 12:16:31

标签: android android-layout

在以下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>

0 个答案:

没有答案