您能否为具有特定XML资源的ImageView设置LayoutParams,如果是这样,如何设置



例如,我为我的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" />

这是你的意思吗?

最新更新