小编Vek*_*eka的帖子

Android 6.0对话框文本不会出现

我将手机更新到Android 6.0,我有两个对话框问题:

1)显示标题,但消息不用于警告对话框(已解决):

        new AlertDialog.Builder(context).setTitle("Title").setMessage("Message");
Run Code Online (Sandbox Code Playgroud)

2)也没有显示自定义对话框片段的标题(未解决):

        getDialog().setTitle("Title");
Run Code Online (Sandbox Code Playgroud)

在棒棒糖或旧版本中没有这样的问题,只有在将手机更新为棉花糖后才出现问题.

如何解决问题?

android android-alertdialog android-dialog android-dialogfragment android-6.0-marshmallow

27
推荐指数
6
解决办法
2万
查看次数

以编程方式设置工具栏高度Android

我试图通过这种方式以编程方式设置工具栏的高度:

toolbar.setLayoutParams(new Toolbar.LayoutParams(LayoutParams.MATCH_PARENT, 42));
toolbar.setMinimumHeight(42);
Run Code Online (Sandbox Code Playgroud)

但是这个日志会导致致命的异常 - > android.widget.relativelayout$layoutparams cannot be cast to android.support.v7.Toolbar$layoutparams

我也尝试这个变种:

RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) toolbar.getLayoutParams();
params.height = 42;   
toolbar.setLayoutParams(params);
toolbar.setMinimumHeight(42);
Run Code Online (Sandbox Code Playgroud)

它没有给出异常,但它也不起作用,工具栏得到它的默认更大的高度而不是我定义的.但当然要设置参数xml工作中,但我也需要在java中设置高度.

所以请帮我解决问题.

android android-layout android-xml android-viewgroup android-toolbar

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

showAsAction ="always"在工具栏中被忽略

切换到工具栏后,菜单图标出现问题.虽然我设置了一个菜单项android:showAsAction ="always"但它没有显示图标,我只能找到它点击弹出图标.

这是myActivity

public class myActivity extends AppCompatActivity{
  .........
  public void onCreate(....){
     .............
     Toolbar toolbar = (Toolbar) findViewById(....); 
     setSupportActionBar(toolbar);
  }
  ............
  public boolean onCreateOptionsMenu(Menu menu{
            getMenuInflater().inflate(R.menu.menu, menu);

            return super.onCreateOptionsMenu(menu);
  }
  .............
}
Run Code Online (Sandbox Code Playgroud)

menu.xml文件

<menu xmlns:android="http://schemas.android.com/apk/res/android">

     <item
       android:id="@+id/settings"
       android:icon="@drawable/settings" 
       android:title="settings"
       android:showAsAction="always"
     />
    <item
       android:id="@+id/help"
       android:icon="@drawable/help" 
       android:title="help"
       android:showAsAction="never"
     />
</menu>
Run Code Online (Sandbox Code Playgroud)

设置和帮助图标都只在弹出菜单中.那么如何在工具栏上显示设置图标?

android android-appcompat android-xml android-menu android-toolbar

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