草庐IT

方向灯

全部标签

android - 根据方向更改背景图像。

我有一个简单的问题,似乎有两个简单的解决方案,但都不适合我,我似乎不明白为什么。我想为我的布局设置纵向View背景和备用横向背景。我将不同的图像分别放在单独的文件夹layout和layout-land中。肖像=正是它应该的样子风景=黑屏然后我尝试制作一个名为drawable-land的文件夹并将宽View背景放在那里。同样的结果。人像时黑色。我缺少什么吗?这看起来很简单,我不明白我可能做错了什么。提前致谢。 最佳答案 根据屏幕方向以编程方式更改背景:@OverridepublicvoidonCreate(BundlesavedIns

android - 如何在首次启动应用程序时检测方向模式

我正在开发一个应用程序,我需要在其中提供不同方向的不同Activity的背景图像。所以我以这种方式接近:@OverridepublicvoidonConfigurationChanged(ConfigurationnewConfig){super.onConfigurationChanged(newConfig);setLanguage();//Checkstheorientationofthescreenif(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE){Toast.makeText(this,"landsca

android - 设置初始屏幕方向

我正在开发一个应用程序,我想要查看的第一个屏幕是纵向。然后我去下一个横向设置的Activity。我面临的问题是,如果我返回到第一个屏幕,它将被设置为横向,显然继承了前一个屏幕的方向。是否有可能将初始屏幕方向设置为纵向,但用户可以继续并在需要时将其更改为横向?谢谢编辑:已解决感谢您的建议。我已经克服了这个问题。解释起来有点困难,但我会尽力而为。所以我的第一个Activity有一个功能,如果手机转向横向,它会全屏显示图像。再一次,如果手机是纵向的,纵向View,我有一个ListView。第二个Activity加载一个编辑页面,让我更改该图像。所以现在如果我按回编辑器Activity。第一个

android - 移动浏览器上的锁定屏幕方向

我为手机(iphone和android)创建了一个网页(chrome和safari),我想在纵向模式下锁定屏幕方向。与移动应用程序不同,它是一个网页,没有list文件和Activity。如何使用技术(css/javascript/bootstrap/jquery)或任何其他技术在手机中锁定方向? 最佳答案 我为我的网络应用程序使用list文件,它可以锁定我Android上Chrome的方向。无论出于何种原因,Safari都赋予用户执行此操作的“权利”,而不是网络应用程序的设计者……有点像侵犯版权之类的感觉!;)不要让我开始谈论Saf

c# - 使用 Zxing 库、Xamarin.android 应用程序扫描时,将屏幕方向锁定为纵向。

我看到它可以在相机配置管理器中完成,但不确定在哪里可以找到该文件???我添加了:现在mainactivity被锁定在纵向,但是当从内部activity运行zxing扫描仪时,屏幕在扫描期间旋转?? 最佳答案 将此添加到您的主要Activity以锁定方向[Activity(Label="YourLabel",MainLauncher=true,ScreenOrientation=Android.Content.PM.ScreenOrientation.Landscape)]要使用代码更改方向,请使用:if(scanning)Reque

Android:根据屏幕尺寸限制 Activity 方向

我有一个应用程序在大屏幕或超大屏幕尺寸上在任一方向上看起来都不错,但在手机上应该仅限于纵向。我知道您可以在list中限制Activity的方向,但是有没有办法有条件地这样做?或者我可以在Activity本身中设置某种属性来选择支持哪些方向? 最佳答案 这是我在我的应用中使用的解决方案:publicvoidonCreate(BundlesavedState){//...if(isScreenLarge()){//width>height,bettertouseLandscapesetRequestedOrientation(Activ

android - 当设备改变方向android时改变用户界面

我有一个屏幕,当设备是横向和纵向时显示不同的用户界面。当设备为纵向时显示ListView,当设备为横向时显示GridView。它看起来像youtube应用程序或googleplay商店应用程序。感谢您阅读并回答我的问题。编辑:我想添加有关我的问题的更多详细信息:我正在使用fragment来管理这个View。我需要保存所有数据并在旋转时保存在此View中(避免重新加载大量数据)。我尝试在list中添加android:configChanges并在此fragment中使用onConfigurationChanged。但这并不成功。我希望看到具体的例子或详细的解决方案。但任何答案都是适当的。

android - 方向更改后 Recyclerview 未填充数据

我有一个recyclerview,它具有不同的纵向和横向布局。当Activity开始时,无论方向如何,recyclerview都会填充数据。但如果方向改变,则不会显示任何数据。并且没有显示有关随之发生的方向变化的数据。publicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){Log.d("CCC","OnCreateViewcalled");Viewview=inflater.inflate(R.layout.fragment_coach_list,contain

android - 如何根据方向更改屏幕布局?

在肖像中我有5个图标。第一行有4个图标,第二行有1个图标。但在风景中,第5个图标必须适合第一行。如何解决? 最佳答案 对纵向和横向位置使用不同的布局文件。使用layout-land作为横向位置。当方向改变时,Android会自动选择横向布局。 关于android-如何根据方向更改屏幕布局?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4920810/

android - 如何在android中的方向变化中加载不同的xml文件

任何人都可以告诉当用户在android中更改设备方向时如何加载不同的xml文件吗?例如,我在我的应用程序中使用个人资料屏幕。在纵向模式下,用户提供“用户名”值,之后我将方向更改为横向,现在我必须加载不同的xml,以便用户在横向模式下提供值。这可能吗?谢谢编者注:英语似乎不是他的第一语言。 最佳答案 创建两种类型的布局目录来处理方向。layout-land布局端口将具有相同名称的xml放在两个目录中。如果我有main.xml文件,那么我必须将它放在两个目录中。谢谢 关于android-如何