今天,从Android Studio运行应用程序时,它不是从我最新的代码生成的。 我寻找一个清洁和构build选项,但我找不到一个。 所以我的问题是:什么是Android Studio相当于清洁和构build ?
我有以下使用新的数据绑定库Java编写的片段类 import com.example.app.databinding.FragmentDataBdinding; public class DataFragment extends Fragment { @Nullable private FragmentDataBinding mBinding; @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_data, container, false); return mBinding.getRoot(); } } 它编译和运行良好。 我试图在Kotlin中重写它,并提出如下: import com.example.app.databinding.FragmentDataBdinding class ProfileFragment : Fragment() { private var mBinding: FragmentDataBinding? = null override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?, […]
如果我们有两个活动: 文件列表和上次修改时间 文件编辑活动 用户从列表中select一个文件并将其带到文件编辑活动中。 编辑完成后,用户按下后退button返回文件列表。 该列表不重新加载,因此为刚刚编辑的文件修改时间显示一个不正确的值。 按下后退button后,什么是导致文件列表刷新的正确方法? 这个例子假定没有使用数据库,只是一个ArrayAdapter。
如果在我的strings.xml中有以下复数的资源: <plurals name="item_shop"> <item quantity="zero">No item</item> <item quantity="one">One item</item> <item quantity="other">%d items</item> </plurals> 我将结果显示给用户使用: textView.setText(getQuantityString(R.plurals.item_shop, quantity, quantity)); 它与1及以上的运作良好,但如果数量为0,那么我看到“0项”。 文件似乎表明只有阿拉伯文支持“零”价值吗? 还是我错过了什么?
图像(图标)的大小大致相同,但我需要调整它们以使button保持相同的高度。 我该怎么做呢? Button button = new Button(this); button.setText(apiEventObject.getTitle()); button.setOnClickListener(listener); /* * set clickable id of button to actual event id */ int id = Integer.parseInt(apiEventObject.getId()); button.setId(id); button.setLayoutParams(new LayoutParams( android.view.ViewGroup.LayoutParams.FILL_PARENT, android.view.ViewGroup.LayoutParams.WRAP_CONTENT)); Drawable drawable = LoadImageFromWebOperations(apiSizeObject.getSmall()); //?resize drawable here? drawable.setBounds(50, 50, 50, 50); button.setCompoundDrawablesWithIntrinsicBounds(drawable, null, null, null);
每当我在android studio中生成一个签名的apk,默认情况下,它的名称为app-release.apk … 我们可以做任何设置,以便它应该提示并问我需要分配给apk的名字(它在eclipse中的方式) 我所做的是 – 在生成后重命名apk。 这不会给出任何错误,但有没有真正的方法,以便我可以做任何设置更改以获得提示。 注意:: 同时生成apk安卓工作室给我一个提示select的位置(只)
我已经添加了片段活动的地图,并添加了几个标记使用addMarker函数,但我能够删除所有标记,我得到不同的标记列表的通知, 现在我想删除所有的标记并添加新的标记。 一种将所有标记保留在列表中并逐个删除的方法(marker.remove()) 有没有更好的方法来清除所有的标记。
我只是更新到Android Studio 2.2.1的Mac。 然后我将JDK更新到版本8.尝试启动一个新项目并运行它。 我得到了以下错误: 错误:(1,1)评估项目':app'时发生问题。 java.lang.UnsupportedClassVersionError:com / android / build / gradle / AppPlugin:不支持major.minor版本52.0 我也试着回到JDK版本7,因为它在谷歌网站上说,JDK 8对于Mac来说是不稳定的。 仍然有同样的错误。
我想让button从屏幕的宽度始终填充50%,因为当我旋转设备的水平或垂直总是button填充50%的宽度
我正在使用EditText,并使用EditText的setError属性进行validation,并且validation正确。 但是我在同一个屏幕上有一个redirect到另一个活动的button。 而当我按回来button,回到屏幕validation仍然出现。 所以在活动OnPause事件我想删除EditText的validation。 这怎么可能。