小编Mar*_*bey的帖子

Android PopupWindow处于活动状态时模糊或暗淡背景

当我使用弹出窗口显示时,我希望能够模糊或调暗背景popup.showAtLocation,并在popup.dismiss调用时将背景解开/调暗.

我曾尝试应用布局PARAMS FLAG_BLUR_BEHINDFLAG_DIM_BEHIND我的活动,但这似乎只是一旦我的应用程序开始模糊和朦胧的背景.

如何使用弹出框进行模糊/调光?

android popupwindow android-popupwindow

77
推荐指数
6
解决办法
10万
查看次数

如何在Fragment中的WebView中添加"Go Back"功能?

更新:解决了!问题与我的Viewpager而不是WebView有关.

我正在尝试向我WebView的内部添加一个"返回"功能Fragment.但我无法弄清楚如何:

public final class TestFragment extends Fragment {

    static WebView mWeb;
    private View mContentView;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState)
    {   
        mContentView = inflater.inflate(R.layout.webview, null);
        mWeb = (WebView)mContentView.findViewById(R.id.webview);

        WebSettings settings = mWeb.getSettings();
        settings.setJavaScriptEnabled(true);
        settings.setSupportZoom(false);
        mWeb.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
        mWeb.getSettings().setBuiltInZoomControls(false);
        mWeb.loadUrl("myurl...");
        mWeb.setOnKeyListener(new OnKeyListener(){
            public boolean onKey(View v, int keyCode, KeyEvent event) {
                if ((keyCode == KeyEvent.KEYCODE_BACK) && mWeb.canGoBack()) {
                    mWeb.goBack();
                    return true;
                }
                return false;
            }
        });
    }   
}
Run Code Online (Sandbox Code Playgroud)

我也试过类似的东西:

@Override
public boolean onKeyDown(int keyCode, KeyEvent …
Run Code Online (Sandbox Code Playgroud)

android android-webview android-fragments

32
推荐指数
7
解决办法
3万
查看次数

PocketCasts如何实现这种转换/效果?

PocketCasts材料更新为其列表项onClick提供了一个很棒的过渡动画.这是通过将视图/片段添加到活动的现有协调器布局来完成的吗?关于如何实现这一点的任何想法?

左:点击列表项后显示. 从底部

user-interface android android-layout material-design

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

Android:工具栏文字颜色

我正在尝试在我的工具栏中使用主题.我想改变文字颜色,但我不能这样做,我不知道为什么.文字颜色没有被应用,而不是棕色,它看起来像黑色.你能帮我么?

styles.xml

<resources>

    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">

    </style>

    <style name="AppTheme.Toolbar.Title" parent="TextAppearance.Widget.AppCompat.Toolbar.Title">
        <!-- Set proper title size -->
        <item name="android:textSize">@dimen/abc_text_size_title_material_toolbar</item>
        <item name="android:gravity">center</item>
        <item name="android:textColor">@color/brown</item>
    </style>

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

layout.xml

<android.support.v7.widget.Toolbar
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/toolbar"
        android:layout_alignParentBottom="true"
        android:layout_width="match_parent"
        android:layout_height="70dp"
        android:background="@drawable/toolbar_main"
        style="@style/AppTheme.Toolbar.Title">    
    </android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)

colors.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <item name="brown" type="color">#b78c07</item>

    <integer-array name="androidcolors">
        <item>@color/brown</item>
    </integer-array>
</resources>
Run Code Online (Sandbox Code Playgroud)

android android-appcompat android-toolbar

3
推荐指数
2
解决办法
4202
查看次数

在 Android Studio 中动态创建按钮时遇到问题

我是 Android 新手,不知道如何将按钮动态添加到预先存在的布局中。我将我从关于 SO 的另一个问题中找到的一些示例代码拼凑到一个 hello world 默认项目中。

onCreate 方法:

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        Button myButton = new Button(this);
        myButton.setText("Add Me");

        RelativeLayout ll = (RelativeLayout)findViewById(R.id.main_layout);
        RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
        ll.addView(myButton, lp);

        setContentView(R.layout.activity_main);
    }
Run Code Online (Sandbox Code Playgroud)

布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
    android:id="@+id/main_layout"
    android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">

    <TextView android:text="@string/hello_world" android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/textView" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="1"
        android:id="@+id/cat_1"
        android:layout_below="@+id/textView"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_marginTop="26dp" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="2"
        android:id="@+id/cat_2"
        android:layout_alignBottom="@+id/cat_1"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"
        android:layout_marginRight="65dp"
        android:layout_marginEnd="65dp" />

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

当我注释掉添加按钮部分时,该项目有效,所以我知道这就是问题所在。我会粘贴一些调试信息,但 logcat 的“调试”过滤器非常冗长,即使程序没有运行也会不断更新。当我在调试模式下运行它时,手机在出现“应用程序已停止工作”消息之前显示错误几分之一秒。

java android dynamic button android-relativelayout

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