草庐IT

android - 为什么 600dp 宽度的 View 占据了我的 Nexus 5 的所有横向宽度?

这个问题在这里已经有了答案:Whatisthedifferencebetweenpx,dip,dp,andsp?(32个答案)关闭8年前。我在values/dimens.xml中将按钮的宽度指定为600dp,但是当我在我的Nexus5上部署和运行它时,它占用了横向方向的所有可用宽度。我的Activity仅在横向模式下运行,正如我在list文件中指定的那样。布局位于layouts目录中。这些图像位于“drawable-xxhdpi”目录中,它们看起来很好,但我在dp中指定的所有内容都被放大了。AndroidStudio中的预览和实际设备的行为似乎是它们的最大宽度为600dp,而实际宽度应

android - 通过 ADB 检查设备是否为横向

是否可以通过ADB检查设备方向?不是通过安装任何软件,而是通过ADB调用任何现有软件。会猜测在/proc中某处有一个状态文件,但还没有找到它。 最佳答案 这可以通过以下命令完成:adbshelldumpsys|grep'SurfaceOrientation'|awk'{print$2}'对于四种可能的方向中的每一种,输出将是一个介于0到3之间的整数。0和2是风景,而1和3是肖像。由于dumpsys输出非常大,该命令可能需要几秒钟才能完成。更新:dgmltn的修改可能要快得多:adbshelldumpsysinput|grep'Sur

Android:强制横向但允许旋转

我想强制我的Android应用程序进入横向。我设法通过在AndroidManifest.xml中添加screenOrientation来做到这一点,如下所示:或者在我唯一的Activity的onCreate函数中添加以下行:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);问题是上述两种解决方案都禁用了旋转。如何强制横向但允许旋转?我希望能够将手机旋转180度。从风景到另一个风景。 最佳答案 您只需将AndroidManifest.xml中的andro

Android 视频不适合视频 View 的纵向宽度并且不占用横向全屏

Android视频在纵向时不适合videoview的宽度,我怎样才能使我的视频宽度在纵向时适合我的videoview的宽度,以及当我将屏幕方向更改为横向时我想要视频像youtube应用程序一样填满整个屏幕。纵向时,视频将从屏幕顶部开始到屏幕中间,横向时,视频将填满整个屏幕。这是我尝试过的,我还添加了完整的链接screenshot 最佳答案 您需要有两种不同的布局。一种用于人像,一种用于风景。创建两个同名的xml文件,并将它们放入横向文件夹“layout-land”和纵向文件夹“layout-port”中。和Here你可以看看如何处理

android - 无法自定义 EditText 在横向上选择 handle / anchor 的外观

我很难自定义EditText选择句柄。我正在关注这个主题:Howtochangecolor/appearanceofEditTextselecthandle/anchor?看起来很简单。然而,我无法让它在景观上工作。谁能发现我做错了什么?我几乎在测试Activity中粘贴了相同的代码,但anchor句柄总是相同的。我尝试按照建议并以编程方式使用样式。我仍然总是得到相同的默认蓝色anchor:(我在吃牛轧糖,不确定是否有任何不同。测试Activity:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCrea

android - 你如何强制使用 cordova-cli 构建的移动应用程序横向?

我正在使用cordovacli构建我的应用程序。我想同时针对android和ios(也许更多)。因为我希望这对所有平台都是正确的,所以我希望我可以像这样在config.xml中简单地将其定义为首选项:因为这显然是howitworks在phonegap版本中https://build.phonegap.com/docs/config-xml我假设phonegapbuild在config.xml中支持的功能与cordova-cli支持的功能不同?我知道我可以通过将android:screenOrientation="landscape"插入到我的AndroidManifest.xml中来在

android - ActionbarSherlock - 横向选项卡无响应

我目前正在使用actionbarsherlock向后移植我的应用程序,以使其在3.0之前的设备上运行。如果用户以纵向模式启动应用程序,然后旋转屏幕并尝试选择一个选项卡,则在用户执行另一个操作之前什么都不会发生。执行此操作的当前版本可在此处下载(sherlock-alpha1)http://tinyurl.com/cz95nup.标签的添加方式如下bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);bar.addTab(bar.newTab().setText("tab1").setTabListener(this),false);

element ui el-table表格纵向横向滚动条去除并隐藏空白占位列

需求当table内容列过多时,可通过height属性设置table高度以固定table高度、固定表头,使table内容可以滚动现在需求是右侧滚动条不好看,需要去除滚动条,并隐藏滚动条所占列的位置//----------修改elementui表格的默认样式-----------.el-table__body-wrapper{&::-webkit-scrollbar{//整个滚动条width:0;//纵向滚动条的宽度background:rgba(213,215,220,0.3);border:none;}&::-webkit-scrollbar-track{//滚动条轨道border:none;

android - 如何在横向模式下只打开半键盘?

我想开发一款基于Android打字的游戏。我真的希望这款游戏能够在横向模式下运行,因为在我看来,它是更具体的Android游戏。这是第一个问题如果我切换横向模式,当用户打开键盘时他看不到屏幕的其余部分,因为在横向模式下它会打开全屏。(我的键盘就是这样做的)问题:有什么方法可以让我在横屏模式下只打开半键盘,这样用户就可以看到他在哪里打字,或者有人找到另一种方法来解决这个问题吗?非常感谢! 最佳答案 添加这个:android:imeOptions="flagNoExtractUi"到您的EditText节点(在xml中)将使键盘弹出半个

android - 如何检测设备何时从纵向模式切换到横向模式?

这个问题在这里已经有了答案:HowtodetectorientationchangeinlayoutinAndroid?(11个答案)关闭4年前。我有一个在Activity中显示全屏位图的应用程序。为了提供快速加载时间,我将它们加载到内存中。但是当屏幕改变方向时,我想清除缓存以便用适合新尺寸的位图再次填充它。唯一的问题是,为了做到这一点,我需要检测何时发生方向变化。有谁知道如何检测这个?