我有以下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)
这导致这些阴影底部没有阴影

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

我试着改变海拔无济于事,和搜索在这个问题上,似乎带来了什么,但人们没有阴影,在所有这不是我的情况的问题.
我怎样才能让阴影正确?
谢谢.
我遇到的问题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)