小编Gra*_*oid的帖子

什么时候应该使用Theme.AppCompat vs ThemeOverlay.AppCompat?

有以下Theme.AppCompat类:

Theme.AppCompat
Theme.AppCompat.Light
Theme.AppCompat.Light.DarkActionBar
Theme.AppCompat.NoActionBar
Theme.AppCompat.Light.NoActionBar
Theme.AppCompat.DialogWhenLarge
Theme.AppCompat.Light.DialogWhenLarge
Theme.AppCompat.Dialog
Theme.AppCompat.Light.Dialog
Theme.AppCompat.CompactMenu
Run Code Online (Sandbox Code Playgroud)

和以下ThemeOverlay.AppCompat类:

ThemeOverlay.AppCompat
ThemeOverlay.AppCompat.Light
ThemeOverlay.AppCompat.Dark
ThemeOverlay.AppCompat.ActionBar
ThemeOverlay.AppCompat.Dark.ActionBar
Run Code Online (Sandbox Code Playgroud)

例如,为什么要使用ThemeOverlay.AppCompat.light和Theme.AppCompat.Light?我发现为ThemeOverlay定义的属性要少得多 - 我很好奇ThemeOverlay的预期用例是什么.

android android-theme

109
推荐指数
2
解决办法
5万
查看次数

适用于mdpi,hdpi,xhdpi,xxhdpi的Android图片大小(仅限肖像)

我目前正在开发一个Android项目,该应用程序仅限于纵向,我已经有一些设计图片,我想剪切图像来构建UI.但问题是我应该如何缩放每张图片?

到目前为止我发现了什么

xlarge (xhdpi): 640x960
large (hdpi): 480x800
medium (mdpi): 320x480
small (ldpi): 240x320
Run Code Online (Sandbox Code Playgroud)

但我也发现了

hdpi = mdpi * 1.5
xhdpi = mdpi * 2
xxhdpi = mdpi *3
Run Code Online (Sandbox Code Playgroud)

但实际上mdpi*1.5应该是480*720?我应该如何调整每个分辨率的图片大小?谢谢

android android-layout

5
推荐指数
1
解决办法
2万
查看次数

如何在 Android 中的 onClick 侦听器中获取类引用?

我正在尝试在 onClick 侦听器中调用此方法:

        mHelper.launchPurchaseFlow(this,
                SKU_INFINITE_GAS, IabHelper.ITEM_TYPE_SUBS,
                RC_REQUEST, mPurchaseFinishedListener, payload);
Run Code Online (Sandbox Code Playgroud)

但是因为它在 onClick 侦听器中,所以对 this 的引用不是对类的引用,而是 onClick 侦听器。如果此代码位于 onClick 侦听器中,是否可以传递类引用?

谢谢!

android android-button

2
推荐指数
1
解决办法
1893
查看次数

如何判断触摸屏是否超过2秒

在不停止主 UI 线程的情况下检查屏幕是否被触摸 2 秒或更长时间的最佳且更优化的策略是什么?

我已经检查了一些示例代码,但我不确定哪种是实现它的最佳方法,而且我还需要在不停止主 UI 线程的情况下完成它。

谢谢

android ontouchlistener touch-event

0
推荐指数
1
解决办法
2056
查看次数