我有Activity
与DrawerLayout
(其中包含左和右抽屉).我想知道我是否可以禁用特定碎片的右抽屉.
我已经读到了mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED)
,但它会锁定整个抽屉,我仍然需要左抽屉
在我的应用程序中,我有一个ActionBar并已设置android:uiOptions="splitActionBarWhenNarrow"
在清单中,因此在手机上它显示在底部.
我还在代码中设置了以下内容:
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowHomeEnabled(false);
Run Code Online (Sandbox Code Playgroud)
当我在模拟器中运行应用程序时,我看到底部的操作栏,但是如果我不禁用它们,则会显示一个黑色的空白区域,其中图标和标题应该是.
这可以删除吗?
就像这样:
我在添加上面的代码之前开始使用左图像,而不是看到中心图像,我将其视为右手图像.我没有使用图像中的标签....这有关系吗?只是使用图像进行解释!
我在三个视图中使用Android ViewPager.我添加了一个android.support.v4.view.PagerTabStrip来显示每个视图的标题.
目前的外观
期望的外观
我怎么能得到这个结果?
问候!
我在一些Android设备上面临一个奇怪的问题,我在webview上打开paypal支付页面,它的布局在某些设备上被破坏了.
请任何人有任何想法,请建议,我被卡住这个截图设备的浏览器是铬版本34.0.1847.114但在此设备早些时候此页面正确打开
请帮帮我们
我有一个我正在做的应用程序,它有一个FragmentPagerAdapter设置,其中有3个片段可以在主页面之间滑动.
我一直试图让它设置好,所以当您在片段之间滑动时,操作栏会改变颜色(淡入和淡出).
但是我不确定我应该怎么做.在片段之间滑动时调用什么方法?IE应该在哪里放置代码来改变动作栏的颜色?
而且我如何获得淡入和淡出效果(因此它将一种颜色淡化为另一种颜色)?
我真的很感激任何人的帮助.
提前致谢
干杯科里:)
android android-actionbar fragmentpageradapter material-design
我有以下问题:我创建了一个 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) 我想用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) 我用它URI
来搜索Play商店,但Android文档没有提到搜索特定类别的方法,比如游戏,音乐或书籍.
URI marketUri = Uri.parse("market://search?q= ");
Run Code Online (Sandbox Code Playgroud)
在Play图书和播放音乐的应用程序都打开Play商店应用到正确的类别,因此,如果他们可以开到特定CATERGORY,那么我想我可以搜索一个.有没有人有这方面的信息?
当我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) 我正在使用单选警告对话框,我想将默认蓝色(标题行和单选按钮)替换为我在标题栏中使用的橙色.我能够改用标题栏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 ×10
android-collapsingtoolbarlayout ×1
case ×1
drawerlayout ×1
google-play ×1
menuitem ×1
paypal ×1
styles ×1
uri ×1
visibility ×1
webview ×1