gpt4 book ai didi

android - 在微调器中更改样式的问题

转载 作者:行者123 更新时间:2023-11-30 04:42:32 25 4
gpt4 key购买 nike

我需要使用样式在 android 中实现一个应用程序。我知道,在 styles.xml 中为每个对象定义一个样式,可以为以下对象建立不同的样式:Textview、Buttons、editviews..但在微调器的特殊情况下它不起作用。这是我的例子:

这是布局 main.xml:

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

>
<TextView
style="@style/TextviewVerde"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/escribenombre"
/>
<EditText
style="@style/EditviewAzul"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/TxtNombre"

/>
<Spinner
style="@style/SpinnerRojo"
android:textColor="#FFFFFF"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/TxtSpinner"
android:prompt="@string/seleccionetexto"

/>
<Button
style="@style/BotonBlanco"
android:id="@+id/BtnHola"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Pulse aqui"
/>

</LinearLayout>

这是 styles.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>

<style name="TextviewVerde" >
<item name="android:textColor">#00FF00</item>
<item name="android:typeface">normal</item>
<item name="android:textSize">5pt</item>
<item name="android:gravity">center</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
</style>

<style name="TextviewRosa" >
<item name="android:textColor">#5F04B4</item>
<item name="android:typeface">normal</item>
<item name="android:textSize">15pt</item>
<item name="android:gravity">center</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
</style>

<style name="EditviewAzul" >
<item name="android:textColor">#0000FF</item>
<item name="android:textSize">8pt</item>
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:shadowColor">#0000FF</item>
</style>

<style name="SpinnerRojo" >
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textColor">#DF0101</item>
<item name="android:gravity">center</item>
<item name="android:typeface">normal</item>
<item name="android:textSize">11pt</item>
<item name="android:drawSelectorOnTop">true</item>

</style>

<style name="BotonBlanco">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textSize">12pt</item>
<item name="android:gravity">center_vertical|center_horizontal</item>
<item name="android:textColor">#FFFFFF</item>
<item name="android:shadowColor">#FF000000</item>
<item name="android:clickable">true</item>
</style>

</resources>

每个对象都运行良好,但微调器不会改变其外观。我的老板告诉我,我必须在不更改 *.java 文件的情况下实现样式,我该怎么办?我需要更改微调器选项的颜色、背景、添加一些图片等。非常感谢您的帮助

最佳答案

关于android - 在微调器中更改样式的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5703543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com