草庐IT

android - 如何获取适合特定大小的 Screen/TextView 的 N 个文本?

我有一个字符串格式的大故事。我想在图库中显示文字。我想要做的是以这样一种方式切片所有文本,即我在图库中的所有View都显示适合屏幕的文本。这样我就可以把我的字符串分成几部分,每个部分都会显示在屏幕上,每个部分都会覆盖整个屏幕。需要注意的一件事是用户可以更改文本大小Large,Small因此屏幕上的文本也会随着大小的变化而变化。我想知道是否有办法做到这一点。解决方案非常感谢userSeven7s帮助我。根据您的示例,我可以举一个例子。在这里:packagecom.gsoft.measure.text;importjava.util.Timer;importjava.util.TimerT

android - ScrollView : check if a view is visible on screen or not

我有一个ScrollView定义如下:然后我用一些ImageView动态填充LinearLayout。现在,有没有办法检查ImageView何时可见或不可见(例如,当我向下滚动时)? 最佳答案 要检查View是否完全/部分可见,您可以使用:booleanisViewVisible=view.isShown();要确定它是否完全可见,请使用以下方法:Rectrect=newRect();if(view.getGlobalVisibleRect(rect)&&view.getHeight()==rect.height()&&view.g

java - 安卓工作室 : New activity opens as blank screen

您好!我刚开始使用AndroidStudio。我搜索了一个匹配的问题,但没有快乐,如果你已经看到这个问题,请大声喊出来!我的主要Activity有一个打开第二个Activity的按钮,该按钮起作用并打开。但是第二个Activity显示为空白屏幕,而不是应该显示的文本。对于任何不相关的复制/粘贴,我们深表歉意!list:主要Activity:主类中的按钮代码publicclassMainActivityextendsActionBarActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCrea

android - Cordova 启动画面未在 Android 上显示

我是Cordova的新手,正在尝试让启动画面在Android上运行。我已经完全遵循了一些教程,并在SO上查看了这里的问题,但它还没有用。我正在使用“CordovaCLI”方法-这是我的/config.xml:HelloWorldAsampleApacheCordovaapplicationthatrespondstothedevicereadyevent.ApacheCordovaTeam我知道我应该为每种密度设置不同的图像尺寸,但这是一个测试项目,所以请忽略它。我已将cordova-plugin-splashscreen添加到我的项目中。cordovapluginaddcordova

android - 哪些 Android 手机具有大屏幕尺寸

我想找出哪些手机在Android开发方面具有大屏幕尺寸。通过文档,这是一个非常困惑的情况,因为大类别还取决于手机屏幕中像素的密度。根据我的阅读,EVO和DroidX(拥有大屏幕)似乎都被归类为高密度普通屏幕。哪些手机既是MDPI/HDPI又是大屏?我的最终目标是仅支持HVGA和WVGA屏幕,但我需要确保我不会切断大部分市场。 最佳答案 AFAIK平板电脑,如三星的Galaxy,尺寸较大。事实上,您会希望为这些类型的设备创建单独的资源(您知道,values-large、layout-large、raw-large等)

android - 如何以数学方式计算 Android 屏幕纵横比

Android允许应用查询的设备屏幕属性之一是纵横比。在我看到的示例中,此属性似乎只有两个值-long和notlong。我正在尝试对Android用于将设备归类为具有两种纵横比之一的逻辑进行逆向工程。为了获得一些官方数据,我引用了AndroidStudio中AVD管理器工具中包含的设备定义提供的值,并将其与我自己的计算相结合:“发布比率”列显示从AVD管理器中提取的值。基于这些结果,我无法理解Nexus5和6如何被认为是不长,而GalaxyS4和GalaxyNexus是如何被认为是长. 最佳答案 DisplayMetricsmetr

android - 除了 Display.getOrientation() 已弃用之外,Display.getRotation() 和 Display.getOrientation() 之间有什么区别?

除了Display.getOrientation()已弃用之外,Display.getRotation()和Display.getOrientation()之间还有什么区别?是否都返回等于Surface.ROTATION_0、Surface.ROTATION_90、Surface.ROTATION_180、Surface.ROTATION_270之一的int? 最佳答案 getRotation()只是调用已弃用的方法getOrientation(),检查sourcecodeofclassDisplay.所以它似乎只是为了一个更好的名

android通过代码设置 Activity 方向

可以在list文件中设置Activity的方向。但是否也可以通过代码来实现?如果是,怎么办?谢谢! 最佳答案 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 关于android通过代码设置Activity方向,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4277596/

android - 在 KeyguardRestrictedInputMode() 中返回失败结果

我有一个函数可以确定手机屏幕的四种状态:屏幕打开、屏幕关闭、屏幕打开并锁定、屏幕打开但未锁定。我的功能是privateKeyguardManagerkeyguardManager;publicStringgetScreenStatus(){Stringsreen_State="unknown";keyguardManager=(KeyguardManager)getSystemService(KEYGUARD_SERVICE);PowerManagerpm=(PowerManager)getApplicationContext().getSystemService(Context.PO

安卓 ListView : Detect if ListView data fits on screen without scrolling

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Android:usingnotifyDataSetChangedandgetLastVisiblePosition-whenthelistViewisactuallyupdated?我有一个只有几个条目的简单ListView。根据设备大小和方向,ListView是否需要滚动。我在屏幕上也有一张图片,这不是真正必要的。如果ListView没有足够的空间不滚动,我想删除图片。当我在Activity的onCreate中填充我的ListView时,getLastVisiblePosition()尚未生效,它返回-1