在下面的代码中,从android studio的android应用程序中,我有一个LinearLayout,它包含一个TextView,其大小我想要改变,例如从100改变为20.但是,事情是,每当我改变android:textSize =“100.0dip”到任何其他数字,在我的手机上运行时,大小在应用程序中仍然保持不变。在TextView中更改textSize
代码:
<ScrollView
android:id="@id/qp_body_wrapper"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@id/widget34"
android:layout_below="@id/widget99"
android:layout_marginBottom="5.0dip"
android:layout_marginTop="10.0dip"
android:clickable="true"
android:focusable="true"
android:foregroundGravity="right">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@id/qp_body_wrapper_container"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:clickable="true"
android:focusable="true"
android:orientation="vertical">
<TextView
android:id="@id/qp_body"
style="@style/QuoteViewText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/dashboard_qod_bg"
android:clickable="true"
android:focusable="true"
android:gravity="right"
android:padding="10.0dip"
android:textAlignment="viewEnd"
android:textColor="#FFFFFF"
android:textSize="100.0dip"
tools:ignore="RtlCompat,RtlHardcoded" />
</LinearLayout>
</ScrollView>
这里是QuoteViewText风格:
<style name="QuoteViewText">
<item name="android:textSize">100.0dip</item>
<item name="android:typeface">serif</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">#fffcfcfc</item>
<item name="android:shadowColor">#ff102e46</item>
<item name="android:shadowDx">0.0</item>
<item name="android:shadowDy">1.0</item>
<item name="android:shadowRadius">2.0</item>
</style>
与文本的容器大小相同吗? – appersiano
我是新来的android和java,但我编辑了这里的代码,我复制了整个scrollView,这回答你的问题? – eliadesign
尝试使用sp或仅使用dp代替 – jhonatan2760