例如,我为我的ImageView编写了这个标签:
<ImageView
android:id="@+id/imageView9"
android:layout_width="100dp"
android:layout_height="100dp"
android:adjustViewBounds="true"
app:srcCompat="@drawable/battery" />
我想把它放在某个地方的文件中(我不知道我应该在哪里这样做(,所以我可以:
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(theXmlResourceIWantToUse)
有很多与此相关的答案,但几乎所有答案都是关于如何实时设置这些参数,我不想要那个,我也不需要那个,如果可能的话,我如何使用 XML 做到这一点?
在styles.xml
中:
<style name="CustomStyle">
<item name="android:layout_width">100dp</item>
<item name="android:layout_height">100dp</item>
<item name="android:adjustViewBounds">true</item>/>
</style>
然后:
<ImageView
android:id="@+id/imageView9"
style="@style/CustomStyle"
app:srcCompat="@drawable/battery" />
这是你的意思吗?