2014-02-22 47 views
1

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

我也可以在应用程序的运行过程中更改布局,但我寻找如何做到这一点,找不到任何东西。

有些帮助会很大。非常感谢你。

这里是我的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" /> 
+0

你为什么要转发这个问题? – Muel

+0

请发布:**完整的** XML和一些代码,其中应发生的变化 –

+0

现在所有的XML代码 – user3050910

回答

2

你可以在代码中做到这一点:

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

indicator.SetFooterColor(颜色。解析(#1573D6))

+0

就是这样!非常感谢您的先生,现在我学到了更多。感谢你的分享!! – user3050910