动态更改View的大小
2015-04-30 17:45
239 查看
如果要更改LinearLayout布局的大小 则可以这样写
ScreenSizeCaculation 是自己写的一个类 用来计算自己要想转换的像素具体大小。
import android.content.Context; /** * Created by Dai xueyue on 15/4/30. */ public class ScreenSizeCaculation { public static int dip2px(Context context, float dipValue){ final float scale = context.getResources().getDisplayMetrics().density; return (int)(dipValue * scale +0.5f); } public static int px2dip(Context context, float pxValue){ final float scale = context.getResources().getDisplayMetrics().density; return (int)(pxValue / scale + 0.5f); } }
LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) styleArea.getLayoutParams(); params.width = LinearLayout.LayoutParams.MATCH_PARENT; params.height = ScreenSizeCaculation.dip2px(getActivity().getApplicationContext(),300); styleArea.setLayoutParams(params);
如果是 FrameLayout的话 就改写成
FrameLayout.LayoutParams params = (FrameLayout.LayoutParams) styleArea.getLayoutParams();params.width = FrameLayout.LayoutParams.MATCH_PARENT;params.height = ScreenSizeCaculation.dip2px(getActivity().getApplicationContext(),300);styleArea.setLayoutParams(params);
相关文章推荐
- 动态更改textview的字体大小
- 笔记11 | 动态更改TextView的字体大小
- android根据内容动态更改TextView的字体大小
- Android动态更改TextView的字体大小
- 动态调整android控件(View)的大小
- 解决Android当中GridView的Item子控件中有ImageView图片大小不一致问题,动态设置ImageView控件大小
- Android TextView 动态改变字体颜色、大小
- 动态设置(viewGroup)布局的位置、大小
- NSImageView 动态修改 frame 大小后无法及时更新
- 在带(继承)TextView的控件中,在代码中动态更改TextView的文字颜色
- UIPickerView更改大小
- 如何动态改变ImageView大小 -- 方案之二
- android 更改TextView中任意位置字体大小和颜色的方法
- android 更改webview大小
- textview动态设置 DrableLeft 以及改变图片大小
- Android textView 动态设置代码字号大小,支持单位选项 dp,sp or px
- Android中动态更新View组件的大小
- KVM主机动态更改cpu数量和内存大小 推荐
- 更改WebView中字体的大小
- 【转】android:自定义layout动态改变view位置和大小