草庐IT

android - 如何在 Android 中隐藏底部操作栏?

我在AndroidManifest.xml中设置了“android:uiOptions="splitActionBarWhenNarrow"。因此,如果设备没有足够的空间,操作栏将分成两部分。有时,我想通过调用getActionBar().hide()来隐藏操作栏。但它会在底部留下难看的空白。我怎样才能摆脱它?我尝试调用getActivity().getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY),但它会阻止我的webview内容。 最佳答案 只是一个简单的工作

android - 选择像评级栏这样的 View

我需要像RatingBar这样的东西来选择一年中的月份范围,用户可以在其中选择行进,然后将手指朝一个方向移动并选择它。我不能在中间有一些“未选择”的东西。举个例子,在这种情况下,用户选择了“Jan”和“Abr”。我没有找到任何针对这种情况的具体信息,所以,我想知道是否有人遇到过这个问题,或者我应该手动执行此操作。谢谢!:) 最佳答案 好吧,我最终几乎手动完成了所有代码。我会在这里发布,所以如果有人需要相同的,它会在这里。首先,我有一个FlexboxLayout由谷歌维护,它将View包装到下一行。然后,我在其中添加了所有13个复选框

Android - 带有非透明导航栏的全透明状态栏

我一直在寻找一种在状态栏完全透明(不是半透明)的情况下为导航栏重新着色的方法。要使状态栏完全透明,需要将布局标志设置为NO_LIMITS,但这也会使导航栏失去颜色。有什么办法可以实现吗? 最佳答案 如果您不需要将状态栏文本变暗,则可以使用以下方法。getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE|View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);并按照@JaviChaqués的建议更改导航栏

android - 如何在 android 的操作栏中创建 Edittext?

我们可以在操作栏中使用编辑文本吗?在谷歌阅读了大量资源后,我找不到如何在操作栏中创建编辑文本。谁能告诉我该怎么做? 最佳答案 您可以像这样为ActionBar设置自定义View:getActionBar().setCustomView(R.layout.custom_actionbar);然后您可以从ActionBar中的自定义View中找到Views,如下所示:ViewactionBarView=getActionBar().getCustomView();EditTexteditText=(EditText)acitonBarV

android - RecyclerView 在打开软键盘时隐藏操作栏

我有以下布局虽然SendMessageLayout只是一个带有EditText和一个Button的布局。在旧的实现中,我使用普通的旧ListView,所以当我请求焦点编辑文本时,键盘会出现,ListView没有移动,第一个项目是可见的。但是有了RecyclerView,一切都被推上去,不仅最上面的项目超出了屏幕,而且整个布局都在ActionBar的顶部。这是它的样子…… 最佳答案 只需添加一个空的ScrollView,已解决:RecyclerViewhidesActionbarwhenSoftKeyboardisopened解决办法

android - 删除操作栏隐藏/取消隐藏时的闪烁

我的应用有一个listview,我想在向下滚动时隐藏actionbar,在向上滚动时取消隐藏actionbar。问题不在于隐藏/取消隐藏操作栏,但由于此而发生的闪烁。我在谷歌上搜索了很多,我找到的最接近的解决方案是:StackOverflowQuestion根据给出的解决方案:我必须添加一个listview的paddingTop,其高度等于actionbar的高度,然后添加一个标题。所以,我在ListView的顶部设置了填充,高度为"?android:attr/actionBarSize"但我不知道下一步该怎么做。header.xml文件的内容是什么。我的代码:-MyAdapterma

android - Material 设计 - 操作栏标题和内容的左边距不匹配

我正在尝试按照Layout-Metricsandkeylines的指南设置屏幕边距.具体来说,移动屏幕上的列表内容应有72dp的边距,并与指南中显示的标题对齐:由于AndroidStudio会自动在res/dimens.xml中生成边距值,我认为我可以通过添加自己的“内部”边距来让我的内容与标题对齐:维度.xml16dp16dp56dpmyactivity.xml但不知何故我的内容“关闭”了大约8dp(模拟器,Lollipop22)。我正在使用父级Theme.AppCompat.Light.DarkActionBar的自定义主题,但我只更改了颜色,所以我认为这不是问题的根源。我错过了什

android - Android 4.2 中的操作栏图标大小

Android4.2中的操作栏图标大小是否发生了变化?我有一个120x48pxHDPI图标,它在Android4.1及以下版本中完美呈现。它仍然是。但是,在任何4.2设备上,根据我所见,它被压缩为适合48x48像素。或类似的东西;这绝对是一个正方形。有什么想法吗?谢谢! 最佳答案 这并不理想,但您似乎可以通过使用自定义操作View来绕过此限制。像这样:@layout/log_in_button指向一个包含ImageButton的布局文件,您的图标设置为src。您必须在OnCreateOptionsMenu方法中绑定(bind)点击监

android - 显示操作栏菜单按钮

有没有办法在带有硬件菜单按钮的设备上的操作栏中显示三点菜单?比如三星Galaxy等 最佳答案 您的答案似乎在下面的链接中。有一个解释为什么你不想这样做,另一个答案提供了无论如何(在android4.x设备上)做它的黑客。Howtoforceuseofoverflowmenuondeviceswithmenubutton 关于android-显示操作栏菜单按钮,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

android - 获取用于创建介绍屏幕的操作栏菜单项的屏幕坐标

我想知道,是否有可能获取操作栏菜单项的屏幕坐标?因为我想创建一个介绍屏幕,绘制一个指向所需操作栏菜单项的箭头,以便用户知道从哪里开始。 最佳答案 这是我的做法:@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){if(item.getItemId().equals(R.id.my_menu_item)){ViewmenuView=findViewById(R.id.menu_item_search);int[]location=newint[2];menuView.ge