小编Zer*_*erp的帖子

Cardview没有沿底部显示阴影

我有以下xml的cardview:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent" android:padding="2dp">
<!-- A CardView that contains a TextView -->
<android.support.v7.widget.CardView
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    android:id="@+id/card_view"
    android:layout_gravity="center"
    android:layout_width="200dp"
    android:layout_height="wrap_content"
    card_view:cardCornerRadius="0dp">
    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:padding="5dp">
        <TextView
            android:id="@+id/info_text"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />
    </FrameLayout>
</android.support.v7.widget.CardView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

这导致这些阴影底部没有阴影

http://i.imgur.com/xNoIDR4.png

但我试图得到像这样的影子,更好地围绕整个卡片.

在此输入图像描述

我试着改变海拔无济于事,和搜索在这个问题上,似乎带来了什么,但人们没有阴影,在所有这不是我的情况的问题.

我怎样才能让阴影正确?

谢谢.

android shadows android-layout android-5.0-lollipop

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

Android无法找到我的onClick方法

我遇到的问题i_am_a_problem是,在片段的布局XML中声明的Button(id )在单击按钮时会产生错误.Android尝试调用onClick方法public void calculate(View v)但无法找到它(尽管它在MainActivity中声明).我的代码的详细信息如下,错误发生在此之后.请帮我确定为什么android无法找到onClick方法.谢谢.

此代码中没有其他任何内容(新项目)

MainActivity.java

package supercali.FRAG.alistic;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) { /*snip - irrelevance*/ }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) { /*snip - irrelevance*/ }

    public void calculcate(View v){
        TextView tv = (TextView)findViewById(R.id.results);
        tv.setText(calculate_value());
    }

    private String calculate_value(){
        return "Abra Kadabra";
    }
}
Run Code Online (Sandbox Code Playgroud)

MainActivity的布局只包含一个片段

<fragment …
Run Code Online (Sandbox Code Playgroud)

android onclick android-layout

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