根据屏幕大小来创建布局
来源:互联网 发布:360 卫士 for mac 编辑:程序博客网 时间:2024/06/17 04:51
创建双Fragment布局
创建别名资源
res/values/refs.xml
<resources> <item name="activity_masterdetail" type="layput">@layout_activity_fragment </item></resources>
BaseAcitvity
public abstract class SingleFragmentActivity extends AppCompatActivity{ protected abstract Fragment createFragment(); @LayoutRes protected int getLayoutResId(){ return R.layout.activity_masterdetail; } @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(getLayoutResId()); FragmentManager fm=getSupportFragmentManager(); Fragment fragment =fm.findFragmentById(R.id.fragment_container); if(fragment==null){ fragment=createFragment(); fm.beginTransaction() .add(R.id.fragment_container,fragment).commit(); } }}
布局 setContentView(R.layout.activity_masterdetail);
为大屏设备设置双面板布局
res/values-sw600dp/refs.xml
<resources> <item name="activity_masterdetail" type="layput">@layout_activity_twopane </item></resources>
最终小屏幕就会显示单个布局,大屏幕就会显示双布局
判断是小屏幕布局还是大屏幕布局可以检查布局ID。
屏幕大小修饰符
独立的屏幕尺寸修饰符
阅读全文
0 0
- 根据屏幕大小来创建布局
- 自定义AlertDialog样式,根据屏幕大小来显示
- 自定义AlertDialog样式,根据屏幕大小来显示
- Android 根据屏幕的宽度来设置图片的大小,
- collection view 根据delegate来布局cell的大小
- 自定义View中图片不能根据屏幕大小自动创建
- 自定义View中图片不能根据屏幕大小自动创建
- 根据屏幕大小设置字体
- 根据屏幕大小自适应字体大小
- 根据屏幕大小改变div
- 根据屏幕大小加载文件
- C#根据屏幕大小设置窗体大小
- 移动端 根据屏幕宽度来等比调解高度的大小
- J2ME根据屏幕大小自动分割字符串
- 根据屏幕的高度宽度,调整大小
- Android 根据屏幕大小设置字体
- Android 根据屏幕大小设置字体
- C#根据屏幕大小设置窗体
- Androidk开发的那些坑之-------------------AndroidManifest.xml里面meta-data 的value定义
- 分块大法
- 视频h.264 解码出YUV分量代码实现
- Blend详解
- 继承详细介绍
- 根据屏幕大小来创建布局
- 解决Too many open files问题
- openstack plugin 之(八)怎样修改 Openstack Horizon(Dashboard)的显示界面
- 博客开通
- iOS开发学习笔记之UIButton的使用
- ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value
- Struts2的模型驱动(ModelDriven)
- BZOJ 3190 [JLOI2013] 赛车
- iOS 开发的资源整理