Tag: android layout

平板电脑可以拨打电话 (电话)

我在清单中有权限: 检查电话是否正在使用的代码可能会为平板电脑等无法接听电话的设备启动安全例外。 所以,我用这个方法来检查设备是否可以使用TelephonyManager: private boolean doesUserHavePermission(){ PackageManager pm = getPackageManager(); final boolean deviceHasPhone = pm.hasSystemFeature(PackageManager.FEATURE_TELEPHONY); return deviceHasPhone; } 在我实际检查是否收到呼叫的代码中,我输入了一个if语句来查看设备是否有电话: private PhoneStateListener phoneStateListener = new PhoneStateListener() { @Override public void onCallStateChanged(int state, String incomingNumber) { if (doesUserHavePermission()) { //I ADDED THIS if (state == TelephonyManager.CALL_STATE_RINGING) { onPhoneCallInterrupt(); //Method I made that mutes audio for phone call […]

Html 标签在Android textview中无效

我正在尝试在textview中显示JSON结果(位于listview中)。 其中一个结果是一个必须显示为“查看结果”的URL。 我使用以下代码将URL显示为“查看结果”: String result = “” + getString(R.string.hyperlink_text) + “” + “\n”; bbieResults.put(“Result”, Html.fromHtml(result)); 相关的xml布局: 此textview显示“查看结果”作为URL的标签,但我实际上无法单击它。 那么我怎样才能使这个可点击的超链接? 提前致谢 :)

android.view.InflateException扩展类片段时出错

我试图从5天后解决这个问题,但我仍然没有解决它。 主要Java代码 package com.beproject.ourway; import android.app.Fragment; import android.app.FragmentManager; import android.os.Bundle; import android.os.Handler; import android.support.v4.app.FragmentActivity; import android.support.v4.widget.DrawerLayout; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.ListView; import android.widget.Toast; public class MainHome extends FragmentActivity{ private String[] mNavigationDrawerItemTitles; private DrawerLayout mDrawerLayout; private ListView mDrawerList; Fragment fragment = null; FragmentManager fragmentManager; @Override protected void onCreate(Bundle savedInstanceState) […]

Android Studio:我项目中的Min SDK

当我尝试同步我的项目时,此消息显示给我 不应在android清单文件中声明minSdk版本。 您可以将版本从清单移动到build.gradle文件中的defaultConfig。 我该怎么办?

NullPointer在为TextView赋值时发生exception

我只是想将值从一个活动传递到另一个活动,但无法从视图中找到Textview值。我只是通过文本框将一条消息从主活动传递给此活动,我在这里看到文本框值但不能将其分配给textView … 这是我的代码.. public class DisplayMessageActivity extends Activity { private TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_display_message); if (savedInstanceState == null) { getFragmentManager().beginTransaction() .add(R.id.container, new PlaceholderFragment()).commit(); } textView = (TextView) findViewById(R.id.displayText); Intent intent = getIntent(); String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE); textView.setText(message); } XML 请帮帮我..

android:text =“@ string / hello”和普通右键单击 – >文本视图组件 – > EditText之间的区别

当我在教程的帮助下工作时,我发现这在textview android:text – “@ string / hello”中显示了一些错误。 然后我浏览了图形视图并右键单击该组件并输入文本。 然后该错误删除并通知我 **Hardcoded string hello should use String resources**

将窗口覆盖上的触摸事件传递给其后面的活动

一些背景。 我有一个与WindowManager一起添加的RelativeLayout,类型为TYPE_SISTEM_ALERT ,标志为FLAG_NOT_TOUCH_MODAL FLAG_WATCH_OUTSIDE_TOUCH 。 我可以在这个RelativeLayout上或者在“后面”的活动中获得触摸事件,但只要它不是“RelativeLayout窗口”的一部分就添加了。 *黑条是我的RelativeLayout上的视图; *红色矩形是此RelativeLayout的整个容器; *黄色的星星是黑色视图中创造的空间点; *空格是此RelativeLayout窗口顶部的活动。 想象一下,在活动A的黄色星点上有一个按钮,但对于用户来说是可见的,如果他点击那里的话。 活动A的按钮应该能够响应,即使它在这个RelativeLayout窗口的“后面”。 我的推荐,但遗憾的是到目前为止没有成功的是: Android叠加来抓取所有触摸,然后传递它们? Android:多点触控和TYPE_SYSTEM_OVERLAY 这有解决方法吗?

Android:如何在十进制值之后得到两位数? 不想截断该值

如何得到小数点后只有两位数的双精度值。 例如,如果a = 190253.80846153846,那么结果值应该类似于a = 190253.80 试试:我试过这个: public static DecimalFormat twoDForm = new DecimalFormat(“#0.00”); 在代码中 a = Double.parseDouble(twoDForm.format(((a)))); 但我得到的价值像190253.81,而不是我想190253.80 那么我应该为它改变什么呢?

如何在BottomBar布局android中添加中间按钮

我想在我的底栏布局中间添加facebook messenger,如超大按钮,但是混淆了如何添加.. Facebook Messenger 我正在使用ahbottomnavigation库来制作我的底栏。

从右到左设备上的Android TextView右对齐

我正在编写一个以希伯来语显示的应用程序,为此我正确对齐TextView的文本。 在Nexus设备上进行开发时,所有工作都很棒并且文本显示应该使用,对于TextView使用android:gravity =“right”。 当我在运行自定义ROM的本地移动运营商设备(以色列)上运行相同的应用程序时,所有使用gravity =“right”设置的TextView小部件看起来好像被设置为gravity =“left”。 如果我去将重力改为左(你猜对了……)它会对齐。 我尝试使用代码并使用设备配置本身将设备的默认语言环境更改回美国英语。 什么都没有帮助。 我正在研究的运营商设备是Galaxy SII。 在我看来,曾经创建ROM的人只是改变了对齐值,现在正确意味着左右意味着正确。 ROM是三星的官方ROM。 有没有人遇到过这个问题? 任何解决方案的想法? 我已经尝试过的方法:1。从设置菜单中更改设备区域设置。 2.以编程方式更改设备区域设置。 3.强制布局文件中的根布局为left / right layout_gravity / gravity 目前唯一正在工作的是将TextView的重力改为左侧,这意味着它将停止在像Nexus等全球设备上工作……