草庐IT

drawer_layout

全部标签

使用 Activity 实现的 Android Navigation Drawer

我正在开发自己的Android应用程序,我遇到了三个不同的Activity,比如ActivityA、ActivityB和ActivityC。我现在想做的是创建一个抽屉导航以在它们之间导航。我阅读了Android开发者网站上的教程,但他们只关注Fragments。专业的Android应用程序如何仅使用一个Activity开发,而所有其他屏幕都是使用Fragments开发的?如果不是,为什么没有记录如何使用Activity实现正确的抽屉导航?谢谢您的帮助。 最佳答案 您需要创建一个Baseactivity来执行所有常见的Drawerna

android - ViewGroups 的一个 Animate Layout 属性是如何实现的?

我有以下布局:...children......children...我最终得到这样的东西:+------------------------+------------+|||||||Left|Right|||||||+------------------------+------------+当切换某个开关时,我想为Left设置动画,使其宽度扩大以填满整个屏幕。同时,我想为Right的宽度设置动画,使其缩小为零。稍后,当切换再次切换时,我需要将东西恢复到上述状态。我已经尝试编写自己的调用View.getWidth()的动画但是当我动画回到那个值时(通过设置View.getLayout

android - 像 layout-sw600dp,替代 drawable

我的问题简单明了,比如布局和值分别有layout-sw600dp、values-sw600dp,相对于屏幕大小的可绘制文件夹有什么。我在各种文档中读到,如果我们想使用任何大于或等于7英寸的屏幕,我们可以使用layout-sw600dp文件夹,对于任何较小的屏幕尺寸设备,布局文件夹将被考虑在内。那么我们如何也可以对图像使用相同的概念。现在有ldpi、mdpi、hdpi文件夹,但图像是根据屏幕密度而不是屏幕尺寸拍摄的。现在,如果我正在开发一个既可以在设备上又可以在手机上运行的应用程序,我可能的图像处理方法应该是什么。提前致谢,请指导我。 最佳答案

java - setContentView(R.layout.main);错误

packagecom.elfapp;importandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.util.Log;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.EditText;importandroid.widget.Toast;publicclassMainActivityext

android - fragment 机器人 :visibility in xml layout definition

它是如何工作的?我有如下布局:请注意第二个fragment有android:visibility="gone"并且实际上它在屏幕上不可见。但是这段代码:booleanbothVisible=firstFrag.isVisible()&&secondFrag.isVisible();返回true,这出乎我的意料。我想知道使用android:visibility是否正确,因为我在文档中找不到任何关于它的信息。 最佳答案 根据Fragmentsource,isVisible定义为:finalpublicbooleanisVisible()

android-layout - 安卓布局: distinguishing an 800x480 large device from a 1024x600 tablet

有没有一种方法可以使用Android布局自动区分分辨率为800x480的DellStreak和分辨率为1024x600的GalaxyTab或HTCFlyer?它们(大概包括Flyer)都报告为-large(不同于报告为-xlarge的Xoom)。有比-large更好的布局标签吗?(编辑以澄清-xlarge在这种情况下没有用) 最佳答案 请参阅SupportingMultipleScreens中的“表2”并尝试将Size和Density限定符组合在一起。也很有用的应用ScreenInfo示例:NexusOne(480*800,240d

android - 实现 Nav Drawer 后通知栏是灰色的

我正在尝试学习Android中NavigationDrawer的实现。在一项Activity中,我将抽屉导航置于状态栏下方(透明)和应用栏上方,一切正常。(左截图)在同一个应用程序的另一个Activity中,我正在尝试创建在应用程序栏下方拉起的抽屉导航。但是在这里,状态栏由于某种原因变成灰色(无论抽屉导航是打开还是关闭)(右侧屏幕截图)。除此之外,一切似乎都很好。截图如下:绿色的NavDrawer是一个fragment。我想知道的是如何使状态正常(较暗的阴影。请记住,如果我单击应用栏中的那个双箭头图标,它将带我到另一个包含另一个抽屉导航的ActivityMaterialDesign中的

android - FloatingActionButton、layout_anchor 和 layout_gravity

这里有点新手。我从事Android开发大约两个月,但我在其他环境中有多年的开发经验。好的。我有一个FloatingActionButton没有出现在我预期或想要的地方。它在CoordinatorLayout内,连同AppBarLayout/Toolbar,并在ListView之后。这是布局:使用这种布局,屏幕看起来像这样:我的layout_gravity说"bottom|end"。我将其更改为"bottom|right",但我仍然得到相同的结果。我已经阅读了很多教程,并通过StackOverflow进行了研究,但没有成功。我设法通过删除FAB元素app:layout_anchor="@

安卓 : Layout with Rounded drop shadow

我想要形状在布局的背景中,如下图所示。我已经尝试了一些东西,如下所示。borders.xml布局设置为android:background="@drawable/borders"通过这个实现,我变成了这样我怎样才能得到像下图这样的圆角阴影? 最佳答案 你应该给形状加上“角”: 关于安卓:LayoutwithRoundeddropshadow,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

android - 如果设置 layout_height = wrap_content,ViewPager 不工作

我在使用ViewPaper时遇到问题。当我设置ViewPaper的height=wrap_content时它没有显示任何内容,如果我为ViewPager设置高度它会显示(例如:android:layout_height="350dp")。请帮忙!谢谢!这是我的xml代码:已解决:我点击此链接,它帮助我解决了这个问题。https://stackoverflow.com/a/24666987/1928560 最佳答案 必须指定ViewPager高度match_parent或者您必须为其指定一个值。两种解决方案,在LinearLayout