小编adn*_*eal的帖子

仅在特定片段上禁用右抽屉

我有ActivityDrawerLayout(其中包含左和右抽屉).我想知道我是否可以禁用特定碎片的右抽屉.

我已经读到了mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED),但它会锁定整个抽屉,我仍然需要左抽屉

android android-activity drawerlayout

6
推荐指数
1
解决办法
2376
查看次数

底部的ActionBar没有TitleBar

在我的应用程序中,我有一个ActionBar并已设置android:uiOptions="splitActionBarWhenNarrow"在清单中,因此在手机上它显示在底部.

我还在代码中设置了以下内容:

actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowHomeEnabled(false);
Run Code Online (Sandbox Code Playgroud)

当我在模拟器中运行应用程序时,我看到底部的操作栏,但是如果我不禁用它们,则会显示一个黑色的空白区域,其中图标和标题应该是.

这可以删除吗?

就像这样:

在此输入图像描述

我在添加上面的代码之前开始使用左图像,而不是看到中心图像​​,我将其视为右手图像.我没有使用图像中的标签....这有关系吗?只是使用图像进行解释!

android android-emulator android-layout android-actionbar

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

在Android中为Viewpager的PagerTabStrip添加样式

我在三个视图中使用Android ViewPager.我添加了一个android.support.v4.view.PagerTabStrip来显示每个视图的标题.

目前的外观 在此输入图像描述

期望的外观

在此输入图像描述

我怎么能得到这个结果?

问候!

android styles android-viewpager

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

在webview android中打破的Paypal支付页面布局

我在一些Android设备上面临一个奇怪的问题,我在webview上打开paypal支付页面,它的布局在某些设备上被破坏了.

请任何人有任何想法,请建议,我被卡住这个截图设备的浏览器是铬版本34.0.1847.114但在此设备早些时候此页面正确打开

请帮帮我们

在此输入图像描述

android paypal webview

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

在片段之间滑动时如何更改ActionBar颜色(Material Design)?

我有一个我正在做的应用程序,它有一个FragmentPagerAdapter设置,其中有3个片段可以在主页面之间滑动.

我一直试图让它设置好,所以当您在片段之间滑动时,操作栏会改变颜色(淡入和淡出).

但是我不确定我应该怎么做.在片段之间滑动时调用什么方法?IE应该在哪里放置代码来改变动作栏的颜色?

而且我如何获得淡入和淡出效果(因此它将一种颜色淡化为另一种颜色)?

我真的很感激任何人的帮助.

提前致谢

干杯科里:)

android android-actionbar fragmentpageradapter material-design

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

在 CollapsingToolbarLayout 后隐藏标题

我有以下问题:我创建了一个 CollapsingToolbarLayout 并在标题下方添加了一个灰色的 TabLayout。

带有/在 CollapsingToolbarLayout 之后的屏幕:

问题:当它滑动时,我只想修复 TabLayout。滑动内容时如何删除或隐藏标题?

代码xml:

<android.support.design.widget.AppBarLayout
    android:id="@+id/app_bar"
    android:layout_width="match_parent"
    android:layout_height="@dimen/app_bar_height"
    android:fitsSystemWindows="true">

    <android.support.design.widget.CollapsingToolbarLayout
        android:id="@+id/collapsing"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true"
        app:contentScrim="@android:color/transparent"
        app:layout_scrollFlags="scroll|exitUntilCollapsed"
        app:expandedTitleGravity="bottom"
        app:expandedTitleMarginStart="48dp"
        app:expandedTitleMarginEnd="64dp"
        app:expandedTitleMarginBottom="70dp"
        >
        <ImageView
            android:id="@+id/main.backdrop"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:scaleType="centerCrop"
            android:fitsSystemWindows="true"
            android:src="@drawable/backexemplo"
            app:layout_collapseMode="parallax"
            tools:ignore="ContentDescription"
            />

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbarPerfilEmpresa"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:layout_collapseMode="parallax"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
             />

        <android.support.design.widget.TabLayout
            android:id="@+id/tabs"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:layout_gravity="bottom|end"
            android:background="@color/colorPrimaryDark"
            app:tabMode="fixed">

        </android.support.design.widget.TabLayout>

    </android.support.design.widget.CollapsingToolbarLayout>

</android.support.design.widget.AppBarLayout>
Run Code Online (Sandbox Code Playgroud)

代码java:

public class PerfilEmpresaActivity extends AppCompatActivity {

                private Toolbar mToolbar = null;

                @Override
                protected void onCreate(Bundle savedInstanceState) {
                    super.onCreate(savedInstanceState);
                    setContentView(R.layout.activity_perfil_empresa);
                    mToolbar = (Toolbar) findViewById(R.id.toolbarPerfilEmpresa);
                    // mToolbar.setLogo( …
Run Code Online (Sandbox Code Playgroud)

android android-collapsingtoolbarlayout

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

键盘打开时列不滚动

我想用Jetpack Compose开发我的下一个 Android 应用程序。我知道它是新的并且处于 Alpha 状态。

用这段代码,我想实现一个登录视图。到目前为止,它一直工作到键盘打开:-(

在此处输入图片说明

private val items = listOf(Tab.Home)

private sealed class Tab(@StringRes val resourceId: Int) {
    object Home : Tab(R.string.home)
}

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            MyApplicationTheme {
                Surface(color = MaterialTheme.colors.background) {
                    Scaffold(
                        topBar = {
                            TopAppBar(
                                title = {
                                    Text(text = "Home")
                                }
                            )
                        },
                        bottomBar = {
                            BottomNavigation {
                                items.forEach { screen ->
                                    BottomNavigationItem(
                                        icon = { Icon(Icons.Filled.Favorite, null) },
                                        label = { Text(stringResource(screen.resourceId)) …
Run Code Online (Sandbox Code Playgroud)

android android-jetpack-compose

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

搜索特定的Play商店类别

我用它URI来搜索Play商店,但Android文档没有提到搜索特定类别的方法,比如游戏,音乐或书籍.

URI marketUri = Uri.parse("market://search?q= ");
Run Code Online (Sandbox Code Playgroud)

Play图书播放音乐的应用程序都打开Play商店应用到正确的类别,因此,如果他们可以开到特定CATERGORY,那么我想我可以搜索一个.有没有人有这方面的信息?

android uri google-play

4
推荐指数
1
解决办法
2096
查看次数

单击时更改MenuItem可见性

当我MenuItem选择第一个时,我试图隐藏一个并使另一个可见.

每个的ID是:

pencil: R.id.button_routines_edit
check mark: R.id.button_routines_edit_done
Run Code Online (Sandbox Code Playgroud)

这里有相关代码:

  private boolean isEditing = false;

  @Override
  public boolean onOptionsItemSelected(MenuItem item) {   
      // Handle item selection
      switch (item.getItemId()) {
      case R.id.button_routines_edit:
            // hide pencil icon, show checkmark
            isEditing = true;
        return true;
      case R.id.button_routines_edit_done:
            // show pencil icon, done editing
            isEditing = false;
        return true;
      default:
          return super.onOptionsItemSelected(item);
      }

  }

  @Override
  public boolean onPrepareOptionsMenu(Menu menu) {
      super.onPrepareOptionsMenu(menu);
      // hide pencil when editing and show check mark
      menu.findItem(R.id.button_routines_edit).setVisible(!isEditing);
      menu.findItem(R.id.button_routines_edit_done).setVisible(isEditing);
      return true;
  } …
Run Code Online (Sandbox Code Playgroud)

android visibility case menuitem

4
推荐指数
1
解决办法
3459
查看次数

Android警报对话框用另一种颜色替换默认蓝色

我正在使用单选警告对话框,我想将默认蓝色(标题行和单选按钮)替换为我在标题栏中使用的橙色.我能够改用标题栏setCustomTitle(),但我迷失了试图摆脱这个该死的蓝色.

对于标题栏

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:background="@color/orange" >

    <TextView
        android:id="@+id/alertTitle"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:padding="14dp"
        android:gravity="center"
        android:text="Alert Title"
        android:textColor="@color/white"
        android:textSize="18sp" />    

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

构建AlertDialog

AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
View customTitle = View.inflate(MainActivity.this, R.layout.custom_alert_title, null);
builder.setCustomTitle(customTitle);
builder.setSingleChoiceItems(mAlertOptions, -1, new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {                    
        // do stuff
        dialog.dismiss();
    }
}).create().show();
Run Code Online (Sandbox Code Playgroud)

这就是它的样子

在此输入图像描述

我需要摆脱这个蓝色!救命!

android android-layout android-alertdialog

4
推荐指数
1
解决办法
6336
查看次数