LinearLayout ss = (LinearLayout) findViewById(R.id.dddd);
ss.setLayoutParams(new LinearLayout.LayoutParams(width, height));
在这里设置你的高度和宽度
ss.setLayoutParams(new LinearLayout.LayoutParams(width, height));
在这里设置你的高度和宽度
RelativeLayout.LayoutParams timeParams = new RelativeLayout.LayoutParams(800,380);
timeParams.leftMargin=191;
timeParams.topMargin=46;
expandableListView.setLayoutParams(new RelativeLayout.LayoutParams(timeParams));
ss.setLayoutParams(new LinearLayout.LayoutParams(width, height));
这个方法,报如下错误,有人碰到过吗10-31 06:41:58.616: ERROR/AndroidRuntime(683): FATAL EXCEPTION: main
10-31 06:41:58.616: ERROR/AndroidRuntime(683): java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at android.widget.FrameLayout.onLayout(FrameLayout.java:288)
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at android.view.View.layout(View.java:7035)
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at android.widget.HorizontalScrollView.onLayout(HorizontalScrollView.java:1204)
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at android.view.View.layout(View.java:7035)
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1249)
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at android.widget.LinearLayout.layoutHorizontal(LinearLayout.java:1238)
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at android.widget.LinearLayout.onLayout(LinearLayout.java:1044)
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at android.view.View.layout(View.java:7035)
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at android.widget.RelativeLayout.onLayout(RelativeLayout.java:909)
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at android.view.View.layout(View.java:7035)
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at android.view.View.layout(View.java:7035)
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at android.view.View.layout(View.java:7035)
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at android.view.ViewRoot.performTraversals(ViewRoot.java:1045)
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at android.view.ViewRoot.handleMessage(ViewRoot.java:1727)
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at android.os.Handler.dispatchMessage(Handler.java:99)
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at android.os.Looper.loop(Looper.java:123)
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at android.app.ActivityThread.main(ActivityThread.java:4627)
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at java.lang.reflect.Method.invokeNative(Native Method)
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at java.lang.reflect.Method.invoke(Method.java:521)
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
10-31 06:41:58.616: ERROR/AndroidRuntime(683): at dalvik.system.NativeStart.main(Native Method)
10-31 06:47:12.308: ERROR/AndroidRuntime(715): FATAL EXCEPTION: main
10-31 06:47:12.308: ERROR/AndroidRuntime(715): java.lang.ClassCastException: android.widget.FrameLayout$LayoutParams
10-31 06:47:12.308: ERROR/AndroidRuntime(715): at com.dishview.EMenu10.CBrowserMenuActivity.refreshCurMenusByDishType(CBrowserMenuActivity.java:205)
10-31 06:47:12.308: ERROR/AndroidRuntime(715): at com.dishview.EMenu10.CBrowserMenuActivity.access$0(CBrowserMenuActivity.java:201)
10-31 06:47:12.308: ERROR/AndroidRuntime(715): at com.dishview.EMenu10.CBrowserMenuActivity$4.onClick(CBrowserMenuActivity.java:253)
10-31 06:47:12.308: ERROR/AndroidRuntime(715): at android.view.View.performClick(View.java:2408)
10-31 06:47:12.308: ERROR/AndroidRuntime(715): at android.view.View$PerformClick.run(View.java:8816)
10-31 06:47:12.308: ERROR/AndroidRuntime(715): at android.os.Handler.handleCallback(Handler.java:587)
10-31 06:47:12.308: ERROR/AndroidRuntime(715): at android.os.Handler.dispatchMessage(Handler.java:92)
10-31 06:47:12.308: ERROR/AndroidRuntime(715): at android.os.Looper.loop(Looper.java:123)
10-31 06:47:12.308: ERROR/AndroidRuntime(715): at android.app.ActivityThread.main(ActivityThread.java:4627)
10-31 06:47:12.308: ERROR/AndroidRuntime(715): at java.lang.reflect.Method.invokeNative(Native Method)
10-31 06:47:12.308: ERROR/AndroidRuntime(715): at java.lang.reflect.Method.invoke(Method.java:521)
10-31 06:47:12.308: ERROR/AndroidRuntime(715): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
10-31 06:47:12.308: ERROR/AndroidRuntime(715): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
10-31 06:47:12.308: ERROR/AndroidRuntime(715): at dalvik.system.NativeStart.main(Native Method)
android:layout_height="1000dp">
<FrameLayout android:layout_width="fill_parent"
android:layout_height="wrap_content">
<LinearLayout android:layout_width="40000dp"
android:layout_height="match_parent" android:orientation="horizontal"
android:id="@+id/browsermenu_linearlayout_gridview">
<GridView android:id="@+id/gridView_browsermenu_dish"
android:layout_width="fill_parent" android:gravity="center"
android:layout_height="fill_parent" android:horizontalSpacing="1dip"
android:verticalSpacing="1dip" android:stretchMode="spacingWidthUniform"
android:numColumns="auto_fit" android:columnWidth="220dip">
</GridView>
</LinearLayout>
</FrameLayout>
</HorizontalScrollView>以上是我布局的部分代码
我是想动态设置LinearLayout 宽度,于是就报错了
LinearLayout linear_grid=(LinearLayout)findViewById(R.id.linear_grid);
LayoutParams layoutParams=new LayoutParams(800, 100);//导入上面所述的包
linear_grid.setLayoutParams(layoutParams);
这样就可以的......
补充一点,我引用import android.view.ViewGroup.LayoutParams;也可以。