Note that there are some explanatory texts on larger screens.

plurals
  1. POTrying to set LayoutWidth Programmatically
    primarykey
    data
    text
    <p>I am trying to set layout width pro-grammatically, Here is my XML layout file.</p> <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/startTime_EndtimeLayout" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" &gt; &lt;TextView android:id="@+id/HeadingTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:text="TextView" /&gt; &lt;ScrollView android:id="@+id/scrollView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/HeadingTextView" android:layout_above="@+id/dialogButtonOK" android:scrollbars="vertical" &gt; &lt;RelativeLayout android:id="@+id/startTime_EndtimeLayoutWithScroll" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" &gt; &lt;TableLayout android:id="@+id/startTime_EndtimeTableLayout" android:layout_width="wrap_content" android:layout_height="wrap_content" &gt; &lt;/TableLayout&gt; &lt;/RelativeLayout&gt; &lt;/ScrollView&gt; &lt;Button android:id="@+id/dialogButtonOK" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:text=" close " /&gt; &lt;/RelativeLayout&gt; </code></pre> <p>I want to set the relative layout width, the child view of Scroll View. The ways I have tried,</p> <p>1.</p> <pre><code>RelativeLayout rl = (RelativeLayout)findViewById(R.id.startTime_EndtimeLayoutWithScroll); rl.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT)); </code></pre> <p>2.</p> <pre><code>RelativeLayout rl = (RelativeLayout)scrollView.findViewById(R.id.startTime_EndtimeLayoutWithScroll); rl.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT)); </code></pre> <p>In both the cases,I am getting this error,</p> <pre><code>10-11 17:36:31.526: E/dalvikvm(1555): [DVM] mmap return base = 4586a000 10-11 17:36:32.824: E/dalvikvm(1555): [DVM] mmap return base = 459e1000 10-11 17:36:32.966: E/AndroidRuntime(1555): FATAL EXCEPTION: main 10-11 17:36:32.966: E/AndroidRuntime(1555): java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams 10-11 17:36:32.966: E/AndroidRuntime(1555): at android.widget.FrameLayout.onLayout(FrameLayout.java:324) 10-11 17:36:32.966: E/AndroidRuntime(1555): at android.widget.ScrollView.onLayout(ScrollView.java:1331) 10-11 17:36:32.966: E/AndroidRuntime(1555): at android.view.View.layout(View.java:7225) 10-11 17:36:32.966: E/AndroidRuntime(1555): at android.widget.RelativeLayout.onLayout(RelativeLayout.java:943) 10-11 17:36:32.966: E/AndroidRuntime(1555): at android.view.View.layout(View.java:7225) 10-11 17:36:32.966: E/AndroidRuntime(1555): at android.widget.FrameLayout.onLayout(FrameLayout.java:369) 10-11 17:36:32.966: E/AndroidRuntime(1555): at android.view.View.layout(View.java:7225) 10-11 17:36:32.966: E/AndroidRuntime(1555): at android.widget.FrameLayout.onLayout(FrameLayout.java:369) 10-11 17:36:32.966: E/AndroidRuntime(1555): at android.view.View.layout(View.java:7225) 10-11 17:36:32.966: E/AndroidRuntime(1555): at android.view.ViewRoot.performTraversals(ViewRoot.java:1181) 10-11 17:36:32.966: E/AndroidRuntime(1555): at android.view.ViewRoot.handleMessage(ViewRoot.java:1913) 10-11 17:36:32.966: E/AndroidRuntime(1555): at android.os.Handler.dispatchMessage(Handler.java:130) 10-11 17:36:32.966: E/AndroidRuntime(1555): at android.os.Looper.loop(SourceFile:351) 10-11 17:36:32.966: E/AndroidRuntime(1555): at android.app.ActivityThread.main(ActivityThread.java:3820) 10-11 17:36:32.966: E/AndroidRuntime(1555): at java.lang.reflect.Method.invokeNative(Native Method) 10-11 17:36:32.966: E/AndroidRuntime(1555): at java.lang.reflect.Method.invoke(Method.java:538) 10-11 17:36:32.966: E/AndroidRuntime(1555): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:969) 10-11 17:36:32.966: E/AndroidRuntime(1555): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:727) 10-11 17:36:32.966: E/AndroidRuntime(1555): at dalvik.system.NativeStart.main(Native Method) </code></pre> <p>Any ideas to resolve the problem. Thanx</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload