0
我使用myLinearLayout.setBackgroundResource(R.drawable.my_drawable)
設置LinearLayout
的背景。有什麼方法可以在使用此方法時保持源圖像的縱橫比(在必要時縮放以適合),而不是讓圖像伸展以適合LinearLayout
?使用LinearLayout.setBackgroundResource()保持縱橫比()
XML文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/background_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
...
</LinearLayout>
的java文件:
backgroundLayout.setBackgroundResource(R.drawable.my_drawable);
我用這個答案,但是對於根元素:http:// stackov用'FrameLayout'而不是'RelativeLayout' erflow.com/q/22875453/1438339。在實踐中,可能沒有什麼區別,或者我應該想象得很好。 –