Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。

17
如何使DialogFragment宽度变为Fill_Parent
我正在使用一个Android应用程序DialogFragment来显示对话框,但是它的宽度很小。我怎样才能做到这fill_parent一点呢? public class AddNoteDialogFragment extends DialogFragment { public AddNoteDialogFragment() { // Empty constructor required for DialogFragment } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { getDialog().setTitle(getString(R.string.app_name)); View view = inflater.inflate(R.layout.fragment_add_note_dialog, container); return view; } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { Dialog dialog = super.onCreateDialog(savedInstanceState); // request a window …

7
移动和消失的代码行;Eclipse的XML编辑器遇到麻烦
有时,我的代码会自行移动,或者在Eclipse XML编辑器中消失。 当我突出显示受影响的代码时,突出显示的行会尝试自行纠正。但是,当我沿相反方向滚动或拖动鼠标时,代码将再次移动。本质上,我将从没有错误的文件中显示重复,丢失和断行的代码。受影响的文件确实可以编译,如果我关闭/重新打开它们,此问题暂时消失。有什么想法吗? 另外: Jeff Axelrod提供了指向Google 的新错误报告的链接。
95 android  xml  eclipse 

8
Android Studio与Eclipse + ADT插件?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 改善这个问题 我想对这个问题有客观的答案: 为什么我应该使用Android Studio遇到问题和复杂的任务,例如,导入为Eclipse开发的库,对我可能遇到的错误的支持较少,而不是继续使用Eclipse? Android Studio vs Eclipse的真正优势是什么?

8
如何处理对话框中的“后退”按钮?
我正在开发一个应用程序,当按下按钮时,它将打开一个包含“确定”和“取消”按钮的对话框。 它工作正常。 当用户按下“后退”按钮时,我将按以下方式进行处理 public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK)) { } return super.onKeyDown(keyCode, event); } 但是上面的方法没有被调用。我该如何处理?
95 android  button  dialog  back 

5
在Android 5.0的AppCompat CardView上以XML设置高程
据我了解,在预览阶段的早期,似乎没有办法仅在CardView没有Java黑客的情况下在XML上设置高程。现在正式发布了,有什么方法可以用XML做到这一点而无需编写Java代码来设置海拔高度? 我尝试card_view:cardElevation没有任何效果。我曾想过,当我将模拟器用于5.0时,一切都很好。但是现在我在实际设备上使用的是正式版本,我所有的CardViews都消失了 Pre Lollipop,效果很好。 这是我的完整xml <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.com/apk/res-auto" android:orientation="horizontal" android:layout_width="match_parent" android:id="@+id/cv1" card_view:cardElevation="4dp" android:layout_margin="6dp" card_view:cardCornerRadius="3dp" android:layout_height="match_parent">

22
如何将支持库的快餐栏文本颜色设置为android:textColor以外的颜色?
因此,我开始在设计支持库中使用新的Snackbar,但是我发现,当您在主题中定义“ android:textColor”时,它将应用于快餐栏的文本颜色。如果您的主要文字颜色为深色,这显然是一个问题。 有谁知道解决这个问题的方法或对我应该如何为文本上色的建议? 编辑2017年1月:(后答案) 虽然有一些自定义解决方案可以解决以下问题,但是最好提供正确的主题小吃店方法。 首先,您可能根本不应android:textColor在主题中进行定义(除非您真的知道使用主题的范围)。这设置了基本上每个连接到主题的视图的文本颜色。如果要在非默认视图中定义文本颜色,请android:primaryTextColor在自定义视图中使用并引用该属性。 但是,要将主题应用到Snackbar,请参考第三方材料doc上的本质量指南:http : //www.materialdoc.com/snackbar/(遵循编程主题实现以使其不依赖xml样式) 以供参考: // create instance Snackbar snackbar = Snackbar.make(view, text, duration); // set action button color snackbar.setActionTextColor(getResources().getColor(R.color.indigo)); // get snackbar view View snackbarView = snackbar.getView(); // change snackbar text color int snackbarTextId = android.support.design.R.id.snackbar_text; TextView textView = (TextView)snackbarView.findViewById(snackbarTextId); textView.setTextColor(getResources().getColor(R.color.indigo)); // change snackbar …

1
无法在ListView中修改ArrayAdapter:UnsupportedOperationException
我正在尝试制作一个包含名称的列表。该列表应该是可修改的(添加,删除,排序等)。但是,每当我尝试更改ArrayAdapter中的项目时,程序都会崩溃,并显示java.lang.UnsupportedOperationException错误。这是我的代码: ListView panel = (ListView) findViewById(R.id.panel); String[] array = {"a","b","c","d","e","f","g"}; final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, array); adapter.setNotifyOnChange(true); panel.setAdapter(adapter); Button button = (Button) findViewById(R.id.button); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { adapter.insert("h", 7); } }); 我尝试插入,删除和清除方法,但没有一个起作用。有人可以告诉我我做错了什么吗?

13
如何在Android App中实施Rate It功能
我正在开发一个Android应用程序。在其中一切正常。我的应用已准备好启动。但是我需要实现另一个功能。我需要显示一个包含以下内容的弹出窗口 Rate It 和 Remind me later 在这里,如果有任何用户对市场上的应用程序进行评分,则弹出窗口不会消失。我已经在Google中搜索并找到一个链接。据此,我知道这是不可能知道的。所以我需要一个建议。 有人遇到过这种情况吗?如果是这样,是否有解决方案或替代方案?

11
Android从选定的单选按钮获取价值
我有一段代码,其中RadioButton一个包含三个s RadioGroup。我想设置的onCheckedListener,将显示的值RadioButton的Toast。但是,到目前为止我没有得到任何结果。我如何获取的值RadioButton并将其显示在中Toast?这是我的代码: import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.RadioGroup.OnCheckedChangeListener; import android.widget.Toast; public class MainActivity extends Activity { RadioGroup rg; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); RadioGroup rg = (RadioGroup) findViewById(R.id.radioGroup1); final String value = ((RadioButton)findViewById(rg.getCheckedRadioButtonId())) .getText().toString(); rg.setOnCheckedChangeListener(new OnCheckedChangeListener() { public void …
95 java  android  xml 

13
如何在Android中将菜单设置为工具栏
我想使用ToolBar代替ActionBar,但不要在工具栏上显示菜单!!!我想要设置菜单,如刷新或设置按钮ActionBar。 Toolbar.xml代码: <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?attr/colorPrimary" android:minHeight="?attr/actionBarSize" app:navigationContentDescription="@string/abc_action_bar_up_description" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:title="Main Page" android:gravity="center"/> MainPage.java代码: public class MainPage extends AppCompatActivity { private Toolbar toolbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_page); toolbar = (Toolbar) findViewById(R.id.main_toolbar); setSupportActionBar(toolbar); if (getSupportActionBar() != null) { getSupportActionBar().setTitle("Main Page"); } toolbar.setSubtitle("Test …
95 android  xml 

5
如何从后台服务和更新UI更新ViewModel的LiveData
最近,我正在探索Google最近引入的Android体系结构。从文档中我发现: public class MyViewModel extends ViewModel { private MutableLiveData<List<User>> users; public LiveData<List<User>> getUsers() { if (users == null) { users = new MutableLiveData<List<Users>>(); loadUsers(); } return users; } private void loadUsers() { // do async operation to fetch users } } 活动可以访问此列表,如下所示: public class MyActivity extends AppCompatActivity { public void …

8
Android Studio:默认项目目录
每当我在Android Studio其中创建一个新项目时,都希望将其放在通用默认文件夹中的某个类似于(取决于OS-Ubuntu的位置)的位置: /home/USER/AndroidStudioProjects/ 我想将此目录更改为另一个位置。除了在创建每个项目时选择此新位置之外,是否存在path variable可以将此目录(例如/home/USER/Projects/AndroidStudio/)设置为默认值的设置(找不到)或(找不到任何文档)? 我正在寻找与在Eclipse中更改工作区类似的东西。

10
我可以在Androidx项目中使用使用android支持的库吗?
我知道,androidx和support依赖会导致multidex错误 我们不能同时使用androidx和android support。所以我完全迁移到了androidx。但是我的依赖库之一使用了android支持“ lottie”。 在上述情况下我们该怎么办?我应该从项目中删除“ lottie”吗? 下面是我的摇篮 defaultConfig { minSdkVersion 19 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" vectorDrawables.useSupportLibrary = true multiDexEnabled true } ext{ lottieVersion = "2.5.4" } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" def androidx = "1.0.0-rc01" api "androidx.constraintlayout:constraintlayout:1.1.2" api "androidx.appcompat:appcompat:$androidx" api "androidx.recyclerview:recyclerview:$androidx" api …


13
CardView转角半径
有没有办法使CardView的顶部仅具有拐角半径? <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" app:cardCornerRadius="10dp" >

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.