- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我尝试在 android 上创建自己的自定义加载对话框。那没问题,但是对话框在出现时会产生非常难看的阴影
我尝试使用默认颜色主题化我的 android 而不是我自己的。我尝试设置一个透明的窗口背景并将高度设置为 0dp
截图 enter link description here
样式.xml
<style name="AppTheme.Dark" parent="Theme.AppCompat.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<!--<item name="android:windowBackground">@color/colorPrimary</item>-->
<item name="android:windowBackground">@color/colorAccent</item>
</style>
<style name="AppTheme.Dark.Loading.Dialog" parent="Theme.AppCompat.Dialog.Alert">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:textColorPrimary">#FFFFFF</item>
<item name="android:background">@color/colorPrimary</item>
</style>
对话框布局.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:theme="@style/AppTheme.Dark.Loading.Dialog"
android:padding="16dp"
>
<TextView
android:id="@+id/text_view_loading_dialog"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Authenticating..."
android:textSize="16sp"
android:textStyle="bold"
android:gravity="center"
/>
<ProgressBar
android:id="@+id/progress_bar_loading_dailog"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_toRightOf="@id/text_view_loading_dialog"
android:indeterminate="true" />
</LinearLayout>
对话框类
public class LoadingDialog extends AppCompatDialogFragment {
private TextView messageTextView;
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
LayoutInflater inflater = getActivity().getLayoutInflater();
View view = inflater.inflate(R.layout.layout_loading_dialog, null);
builder.setView(view);
messageTextView = view.findViewById(R.id.text_view_loading_dialog);
return builder.create();
}
Activity
LoadingDialog loadingDialog = new LoadingDialog();
loadingDialog.show(getSupportFragmentManager(), "loading dialog");
我希望有一个正常的黑色或浅灰色阴影,就像 Google 的堕落的 ProgressDialog
最佳答案
在您的 Activity 中,添加 clearFlags()
方法,如下所示:
LoadingDialog loadingDialog = new LoadingDialog();
loadingDialog.getWindow().clearFlags(LayoutParams.FLAG_DIM_BEHIND);
loadingDialog.show(getSupportFragmentManager(), "loading dialog");
关于java - 我自己的 AppcompatDialog 生成了一个非常丑陋的阴影/高程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57337303/
我需要用我自己的可绘制对象替换默认的 Switch 拇指。为此,我使用了 android:thumb 属性,它运行良好,减去拇指下方的阴影不再存在。如何在保持拇指阴影/高度的同时使用自定义拇指可绘制对
我正在为我们的顶点项目创建一个 Android 应用程序。我正在使用 API 23。我在我的工具栏和其他组件上添加了高度,但没有出现阴影。我的主题毁了它吗?
我正在使用来自 this answer 的代码.我试图在折叠时禁用工具栏的提升。我尝试将 android:elevation="0dp" 放入所有 xml 标签,但没有成功。有什么建议吗? 最佳答案
在我的应用程序中,当我尝试使用“ map 高程 API”获取高程时,我得到的答案看起来像中文答案。我的要求是: My request 通过以下代码查询API返回的结果: try
我们如何向 map 添加带有高程标签的等高线图层?我发现了这个:https://www.mapbox.com/blog/satellite-map-with-contours/ , 但它没有显示如何。
我尝试在 android 上创建自己的自定义加载对话框。那没问题,但是对话框在出现时会产生非常难看的阴影 我尝试使用默认颜色主题化我的 android 而不是我自己的。我尝试设置一个透明的窗口背景并将
我已经创建了这样的 AppBar 布局 它在 LinearLayout 中起作用并转换阴影: 但是当我把它放到 CoordinatorLayout 中时,阴影消失了:
我想在 Jetpack compose 中为我的图标添加阴影,以便图像和文本具有(大致)相似的阴影。 Text( text = "HAS SHADOW", style = Materi
我正在寻找一种方法来为 matplotlib 获取适合高程的颜色图。 cmap 'terrain' 看起来不错,但颜色缩放不是基于零(即,如果比例为 0->5000m,则 0->1000m 范围可能是
这看起来是一项非常基本的任务,但我无法解决它。 PyEphem 文档: http://rhodesmill.org/pyephem/radec.html 描述了如何以相反的方式执行转换,从 Body
我是一名优秀的程序员,十分优秀!