Динамически установить параметры макета относительного макета - PullRequest
0 голосов
/ 27 ноября 2011

Мне нужна помощь для динамического изменения параметров макета макета, который уже существует в xml, с некоторыми предварительно определенными значениями для layout_width и layout_height.Я хочу дать эти некоторые новые значения динамически в моем коде Java.Я использую следующий код, но я получаю сообщение об ошибке и не знаю, как продолжить.Пожалуйста, помогите

RelativeLayout layout = (RelativeLayout)findViewById(R.id.CompLayout);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(10,10);
layout.setLayoutParams(params);

Пожалуйста, помогите !!!!

1 Ответ

0 голосов
/ 27 ноября 2011

xml определяется как

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"

        android:layout_width="fill_parent"
        android:layout_height="fill_parent">

        <RelativeLayout
            android:id="@+id/RelativeLayout"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="#ffffff"></RelativeLayout>


    </RelativeLayout>

и код

     RelativeLayout layout = (RelativeLayout) findViewById(R.id.RelativeLayout);
            RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(200, 50);
            layout.setLayoutParams(params);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...