在下面的代碼中,從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