我创建了一个类 ManageConnection 来处理所有蓝牙连接。该类实现了单例模式。
但我有以下问题,不知道如何从我的类 ManageConnection 中判断一个活动,例如设备连接成功。
ManageConnection 类将使用各种活动。
谢谢。
<RelativeLayout>\n\n ...\n\n <ImageView\n android:id="@+id/imageView1"\n android:layout_width="wrap_content"\n android:layout_height="wrap_content"\n android:layout_alignParentLeft="true"\n android:layout_marginLeft="10dp"\n android:layout_marginTop=\xe2\x80\x9d11dp\xe2\x80\x9d\n android:background=\xe2\x80\x9d@drawable/image\xe2\x80\x9d />\n\n</RelativeLayout>\nRun Code Online (Sandbox Code Playgroud)\n\n然后我需要以编程方式设置边距:
\n\nImageView imageView = (ImageView) findViewRoot(R.id.imageView1);\nRelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) imageView.getLayoutParams();\nparams.width = 100;\nparams.height = 100;\nparams.setMargins(0,0,0,0); //NOT WORK\nimageView.setLayoutParams(params);\nRun Code Online (Sandbox Code Playgroud)\n\nImageView仍然有marginLeft 10和marginTop 11;
\n\n怎么了?
\n我面临下一个问题:
我有一个 values-xxhdpi 及其维度.xml。具有 480 dpi 的设备非常适合使用此文件夹。
问题是,例如三星 Galaxy S4 或 S5 从该文件夹中捕获值,并且在屏幕上看起来不太好,因为它们的分辨率为 420 dpi。所以我需要为这种类型或设备创建一个值。
我尝试添加 values-w410dp 并且工作正常,但是如果我添加此文件夹,则具有 480 dpi 的设备现在会从该文件夹中捕获 de 值,而不是来自 values-xxhdpi 的值。
请需要建议
谢谢
有没有办法为 420 dpi 和 560 dpi 设备创建可绘制文件夹和值文件夹?一种用于 420 dpi,一种用于 560 dpi。
420dpi:三星 Galaxy S5、S4、LG G5、...
560dpi: Nexus 6, 三星 S6, S7, ...
因为在这些类型的设备中,我的应用程序看起来不太好。drawable-xxhdpi 中的图像在 420 dpi 的设备中较小。因为乘以图像的宽度 x 2,625(密度)。我需要更大的图像或将图像乘以 x 3。