在运行时更改xml或布局

时间:2014-02-22 11:35:58

标签: java android xml layout runtime

在我的Android项目中,我需要在运行时动态地更改xml属性的颜色:app:footerColor="#1573D6"。我怎样才能做到这一点?

我可以在应用程序运行期间更改布局,但我查找了如何操作并找不到任何内容。

一些帮助会很棒。非常感谢你。

这是我的xml:

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <com.viewpagerindicator.TitlePageIndicator
        android:id="@+id/tabloid"

        android:padding="10dip"
        android:layout_height="40dp"
        android:layout_width="fill_parent"

        android:background="#000000"    
        android:textColor="#1573D6"
        app:footerColor="#1573D6"

        app:footerLineHeight="2dp"
        app:footerIndicatorStyle="none"

        app:selectedColor="#FFFFFF"
        app:selectedBold="true" />


    <android.support.v4.view.ViewPager
        android:id="@+id/pager"

        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="1" />

1 个答案:

答案 0 :(得分:2)

你可以在代码中执行此操作:

TitlePageIndicator指标=(TitlePageIndicator)findViewById(R.id.yourview)

indicator.SetFooterColor(Color.parse(#1573D6))