现在它看起来像:
layout.xml:
<relativeLayout androID:ID="@ID/btn" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:clickable="true" > <TextVIEw androID:ID="@ID/btn_text" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" /></relativeLayout>
styles.xml:
<style name="Apptheme.buttonLayout"> <item name="androID:textVIEwStyle">@style/Apptheme.buttonLayout.TextVIEw</item></style><style name="Apptheme.buttonLayout.TextVIEw" parent="androID:Widget.Holo.light.TextVIEw"> <item name="androID:textcolor">@androID:color/white</item></style>
我想从TextVIEw中删除style属性,但它应该从relativeLayout继承外观.可能吗?
编辑:我希望这个TextVIEw只在具有@ style / Apptheme.buttonLayout样式的relativeLayout中具有这样的样式.当它没有这种风格的内部布局时,它应该看起来像默认的AndroID TextVIEw.
解决方法 您可以从以下的style.xml示例继承AndroID layout xml中的样式.AndroIDManifest.xml中
<?xml version="1.0" enCoding="utf-8"?> <manifest xmlns:androID="http://schemas.androID.com/apk/res/androID" package="com.prj.name" androID:versionCode="1" androID:versionname="1.0" > <uses-sdk androID:minSdkVersion="11" androID:targetSdkVersion="19" /> <application androID:allowBackup="true" androID:icon="@drawable/ic_launcher" androID:label="@string/app_name" androID:theme="@style/Apptheme" > <activity> </activity> </application></manifest>
themes_apptheme.xml您可以从父名称调用声明名称
<?xml version="1.0" enCoding="utf-8"?> <!-- Generated with http://androID-holo-colors.com --><resources xmlns:androID="http://schemas.androID.com/apk/res/androID"><style name="Apptheme" parent="@style/_Apptheme" /><style name="_Apptheme" parent="androID:theme.Holo.light"> <item name="androID:textcolorHighlight">#99ff6d00</item> <item name="androID:textVIEwStyle">@style/TextVIEwApptheme</item></style>
styles_apptheme.xml
//您想要设计的内容,您可以使用png格式从drawable文件夹调用
<style name="TextVIEwApptheme" parent="androID:Widget.Holo.light.TextVIEw"> <item name="androID:background">@drawable/apptheme_text_holo_light</item></style>
style.xml
<style name="Widget.Holo.light.TextVIEw" parent="Widget.TextVIEw"> <item name="androID:textcolor"> .........</item></style> <style name="Widget.TextVIEw"> <item name="androID:textAppearance">?androID:attr/textAppearanceMediumInverse</item> <item name="androID:gravity">center_vertical</item></style>总结
以上是内存溢出为你收集整理的如何在Android中继承布局样式全部内容,希望文章能够帮你解决如何在Android中继承布局样式所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)