草庐IT

Landscape

全部标签

Android - ImageView 显示 "landscape"中图库中的图像

首先,也许“风景”不是更好的形容词,但我现在想不出另一个词。我正在使用以下代码在ImageView中显示图像,但我使用“纵向”(抬头)设备拍摄的图像显示为侧边。我的代码:mImageView=(ImageView)findViewById(R.id.iv_photo);Uriu=Uri.parse("content://media/external/images/media/7");mImageView.setImageURI(u);XML:是的,“content://media/external/images/media/7”是一个有效路径。有什么想法吗?

Android: Activity 中的屏幕旋转不会切换纵向/横向布局

我构建了我的Android应用程序,现在想为不同的方向添加布局。我创建了一个layout-land文件夹,并在其中为我的第一个入门Activity“myStartActivity”(与我之前在两个方向上使用的布局同名)放置了一个不同的布局。在启动应用程序之前,根据我的屏幕方向选择正确的布局:当我以纵向模式启动时,“布局”文件夹中的“myLayout.xml”和“布局-”中的“myLayout.xml”land”-文件夹,当我开始横屏时。问题是,当我已经在Activity中旋转设备时,旋转后我没有得到新的布局。例如:从纵向旋转到横向,它仍然显示“layout”文件夹中的“myLayout

android - Fragment Dialog landscape,填满屏幕

我的fragment对话框有问题,如果手机处于纵向模式,一切正常,对话框几乎是全屏的,但是当我旋转手机时,在横向模式下,两侧有一些大间隙。有可能解决这个问题吗?我称之为getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE);去掉DIalogFragment标题。我使用的是线性布局。 最佳答案 解决方法:@OverridepublicvoidonStart(){super.onStart();Dialogdialog=getDialog();if(dialog!=

android - 强制堆叠标签

有没有办法强制堆叠标签?我希望选项卡与操作栏分开(在第二行),即使在横向模式下也是如此。我想强制它,但我做不到。例如,Android中的Twitter应用程序,当更改为横向模式时,继续显示两行(单独一行中的选项卡,称为堆叠选项卡)。谢谢! 最佳答案 您不仅不能强制堆叠标签,您甚至不能强制标签--Android可以并且将会用下拉列表替换它们以在某些屏幕尺寸和方向上进行导航。您唯一的解决方案是远离操作栏选项卡,例如使用ViewPager和PagerTabStrip。 关于android-强制

android - 为什么 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);在横向模式下不起作用?

我在主Activity的onCreate中有以下代码:getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);我的layout-land/main.xml中有以下代码为什么softinput叠加在UI之上,但在横向模式下不会改变其大小?我怎样才能使具有软输入的UI在横向模式下的行为与在纵向模式下的行为相同?

android - "Landscape"和 "Landscape-reverse"方向的不同布局

我的问题:对于某些要求,我的Activity需要两种不同的xml布局:一个用于横向模式。还有一个用于Landscape-reverse模式(横向颠倒)。不幸的是,Android不允许为横向反转创建单独的布局(就像我们可以使用layout-land和layout-port为纵向和横向做的那样)。据我所知,唯一的方法是从java代码更改activity-xml。我尝试过的:1)重写onConfigurationChanged()方法来检测方向变化,但我不知道它是Landscape还是Landscape-reverse:@OverridepublicvoidonConfigurationCh

android - 仅限平板电脑的横向模式

我的应用程序必须只支持平板电脑的横向/纵向模式,手机将只支持纵向模式。实现这一点的最佳方法是什么?我正在考虑的选项:a)使用两个apk文件,一个用于手机,一个用于平板电脑。用于手机的将在list中锁定横向模式2)使用一个apk文件。检测到该设备是手机,在每个Activity中锁定横向模式。任何建议将不胜感激。问候 最佳答案 您可以为Activity使用父类(superclass)并实现此https://stackoverflow.com/a/9629127/710162例如,onCreate()。

Android:如何从 IME 设置首选键盘 View 模式

我正在开发一个androidIME我希望我的键盘仅在“平移和扫描”和“调整大小”模式下工作,而不是在“全屏”模式下工作(如here所述)或至少请求更喜欢“调整大小”模式。我知道有一种方法可以从EditText进行设置,但如何从IME请求它?有没有我可以在onStartInputView事件上调用的方法?或者android系统如何决定IME使用哪种模式?在横向模式下的笔记应用程序之一中,默认IME不使用全屏模式,但我的是,所以应该有一些我找不到的东西:S。也许它会检查键盘的高度?如果是如何?我将不胜感激任何想法,谢谢! 最佳答案 一年

android - 动态使用 RelativeLayout 并以 px、dp、inch、mm 为单位设置边距

我的应用程序只是一个带有缩放和拖动选项的修改过的ImageViewer。包含修改后的Imageviewer有一个RelativeLayout(我想用作AbsoluteLayout)。然后,可以将新元素添加到布局中,将它们放置在图像的特定位置。元素的像素位置(x,y)在数据库中,所以我想没有其他方法可以通过编程方式添加它们,而不是使用XML。然后,每次执行拖动或缩放操作时,这些元素的位置都会更新。问题是图像的像素与RelativeLayout中的像素不匹配!所以这些项目“或多或少”位于但不在正确的位置(离(0,0)越远,错误越大)。我已经尝试过的事情:尝试不同的转换,因为问题可能与Bit

Android (ActionBarSherlock) 有没有办法在纵向和横向上保持相同的 ActionBar 高度?

最近几天我一直在使用ActionBar和ActionBarSherlock,在ActionBar中填写一些信息时遇到了一些问题。当应用程序以纵向模式运行时,ActionBar看起来很好,并且可以显示所有数据,例如:但是当我将应用程序切换为横向显示时,一些数据被裁剪了:您可以注意到由于ActionBar的新高度,状态图标和电子邮件都被裁剪了。在这种情况下,我希望纵向和横向的尺寸保持相同,以便应用看起来不错。我无法减小操作栏标题的字体大小,因为它可能包含其他图标。我将这些图标放在操作栏标题和副标题中的方式是使用Html.fromHtml有解决这个问题的想法吗?我正在使用ActionBarS