从类中设置的等效动态xml的Xml

时间:2012-01-12 23:57:34

标签: android xml android-layout

这是我的xml代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#ffffff">

    <Button
        android:id="@+id/button_weather9"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="Πίσω" />

    <ImageView
        android:id="@+id/weather_icon"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_gravity="center_horizontal"
        android:scaleType="fitXY"
        android:src="@drawable/weather1" />
</LinearLayout> 

但是在我的应用程序中,我想要在我的类中,使用与上面相同的内容动态设置新的xml。我不知道究竟是什么参数。到目前为止,我已经写了这个。你能帮助我完成它并完成遗漏的事情:

final LinearLayout test2 = new LinearLayout(this);
        test2.setOrientation(LinearLayout.VERTICAL);
        test2.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));

        final Button Back = new Button(this);
        Back.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
        Back.setText("Back");

        test2.addView(Back);

        final LoaderImageView image = new LoaderImageView(this, ImageUrl);
        image.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));

我对ScaleType更感兴趣,因为image.ScaleType(FILL)不起作用。

1 个答案:

答案 0 :(得分:0)

你能澄清一下你想要达到的目标吗?构建与XML完全相同的布局的java代码?如果是这样的话?或者,您是否希望在运行时修改XML布局的某些方面,如果是这样,哪个方面?

可能有更简单的方法来实现您的需求。