草庐IT

layout-compatible

全部标签

android - tabActivity 和 tabhost 以及 tab Layout 的区别

Android中tabActivity和tabhost和tabLayout有什么区别?我的布局将有五个选项卡。哪个最适合这个? 最佳答案 TabActivity已弃用。您应该改用Fragments和FragmentManager。TabHost和TabWidget只是为选项卡和选项卡内容定义屏幕的一部分。有一些方法可以将它们与TabActivity一起使用,但这不是强制性的。请注意,现在有一个FragmentTabHost您也可以考虑的类(class)。如果您希望这些选项卡实际上位于同一个Activity中并且能够在它们之间滑动,您

android - layout xml中的<view>标签是做什么用的?

我注意到有一个标签(不是)可以在Android布局xml中使用。当我在布局xml中添加这样的标记时,应用程序可以成功编译但在运行时崩溃。那么这是什么用于什么? 最佳答案 view是指定要膨胀的View的另一种方法。您需要将其与class属性结合使用以指定类名。如果您的View类是内部类并且您不能在XML的标记名称中使用带有$的内容,这将“很有用”。(不过,将内部类作为View来膨胀并不是一个好主意。)例如:引用:http://androidxref.com/5.0.0_r2/xref/frameworks/base/core/jav

android - 为什么在使用 wrap_content 时会忽略 layout_marginBottom?

我有以下布局文件:在模拟器上(我在真实设备上测试过,看起来一样)布局如下所示:我的问题是:为什么白色布局下没有红色边距?我知道如果我将外部布局更改为:我会得到我想要的,但为什么wrap_content不能正常工作? 最佳答案 在documentation:Tomeasureitsdimensions,aviewtakesintoaccountitspadding.如果我没记错的话,这意味着边距没有添加到维度中。这意味着wrap_content工作正常但不考虑边距。只是一个简短的问题:为什么使用像70.6667dp这样的值?

java - 当滑动到不同的 viewpager 页面时,如何使以前使用 layout_scrollFlags 隐藏的工具栏再次可见

这个问题在这里已经有了答案:Showtoolbarwhenviewpagerisswiped.[CoordinatorLayout](2个答案)关闭5年前。目前,我有以下带有ViewPager的页面当INFO标签中的页面滚动时,工具栏将被隐藏。此行为是通过CoordinatorLayout、AppBarLayout和app:layout_scrollFlags实现的所以,这是滚动后的样子。Scroll后隐藏Toolbar因为这是一个ViewPager,如果我滑动到FINANCIAL选项卡,它将如下所示。跟着滑动由于FINANCIAL选项卡中的页面不可滚动,我们希望不要隐藏Toolbar

android - Circular Reveal Android Compat With Design Library 28

如何使用设计库版本28在Android中创建圆形显示动画我看到很少有类(class)有像这样的项目:android.support.design.circularreveal.CircularRevealFrameLayoutandroid.support.design.circularreveal.CircularRevealGridLayoutandroid.support.design.circularreveal.CircularRevealLinearLayoutandroid.support.design.circularreveal.CircularRevealRelat

Android:App Compat 主题 - 大对话框

我想使用AppCompat库,但是没有Dialog主题,也没有我可以扩展或使用的DialogWhenLarge主题。有没有一种方法可以扩展基本主题并使其成为DialogWhenLarge,可能使用文件夹和自定义样式项。谢谢 最佳答案 关闭这张工单。对于任何想要答案的人,请看这里。ActionBarinaDialogFragment文件夹中的自定义样式values-largefalse@nullstateAlwaysHiddentruetrue但是我认为我已经决定沿着使用DialogFragment的路线前进,然后我可以将其加载到手机

android - 何时在 Android 中使用 res/xml 与 res/layout 文件夹

我正在为我的应用程序创建首选项并注意到一些示例将XML存储在res/layout中,而其他示例将它们存储在res/xml中。是否有理由或最佳做法将它们存储在一个与另一个中?我的res/layout文件夹中已经有一堆布局文件,那么将首选项布局文件放在res/xml中是否有意义? 最佳答案 首选项xml应该放在res/xml文件夹中。res/layout仅用于布局xml。 关于android-何时在Android中使用res/xml与res/layout文件夹,我们在StackOverflo

Android:抽屉导航和 ActionBar Compat

我开始使用NavigationDrawer使用ActionBarSherlock并取得了不错的效果,但我的公司不太可能很快批准这个开源,所以我正在努力切换到ActionBarCompat。ActionBarCompat昨天(2013年7月24日)刚刚正式发布。有没有人让两者都能很好地合作?我希望我能回答我自己的问题,但看看是否有人已经解决了这个问题。比赛开始了!:-)YouTube关于ActionBarCompat的发布:https://www.youtube.com/watch?v=6TGgYqfJnyc更新(工作代码,是的!):我已经将来自Google的示例NavigationDr

android - 如何在没有 'setContentView(R.layout.main)' 的情况下创建 Activity

我知道可以通过执行类似下面的代码来创建Activity,其中View不是从xml文件设置的,而是像这样:setContentView(newmyView(this));我不明白的是如何使用这段代码,但仍然可以自定义它,例如,如果我想在下面的代码中添加一个按钮,我该怎么做,因为我不能简单地添加一个我可以到xml布局吗?对此的任何好的答案将不胜感激提前致谢!packagecom.faceapp;importandroid.app.Activity;importandroid.content.Context;importandroid.graphics.Bitmap;importandroi

android - 如何设置android :layout_weight and android:layout_width in code?

谁能告诉我如何在代码中为动态创建的View设置android:layout_weight和android:layout_widthXML属性?引用:XMLTablelayout?TwoEQUAL-widthrowsfilledwithequallywidthbuttons? 最佳答案 使用ViewGroup.LayoutParams.LayoutParamslp=newLayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT);myview.setLayoutPa