这可能是一个基本问题,但我无法找到解决方法。我正在对我的BD进行查询以获取值(DESPESA),并且正确返回该值(我已经使用Log.d证明了这一点)但是它不会打印在Activity和TextView上
你能帮帮我吗?
我的代码:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ver);
DatabaseHelper databaseHelper = new DatabaseHelper(this.getApplicationContext());
Gasto gasto= new Gasto();
gasto = databaseHelper.getGasto();
int despesa = gasto.getDespesa_final();
Log.d("LOG", "despesa->"+despesa);
TextView despesa1 = (TextView) findViewById(R.id.TextViewDespesa2);
despesa1.setText(String.valueOf(despesa));
XML文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
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"
android:orientation="vertical"
tools:context="com.android.asminhasdespesas.VerActivity">
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="match_parent">
<TextView
android:paddingTop="100dp"
android:textSize="15dp"
android:text="Despesa:"
android:id="@+id/TextViewDespesa1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:paddingTop="100dp"
android:paddingLeft="500dp"
android:id="@+id/TextViewDespesa2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/TextViewDespesa1"
android:layout_below="@+id/TextViewPlafond2"
android:layout_toRightOf="@+id/TextViewDespesa1" />
</RelativeLayout>
</LinearLayout>
答案 0 :(得分:0)
你从左边有500dp的填充,除非你在电视上运行代码或我怀疑你能看到它。尝试将500dp减少到100例如,看看会发生什么。
....
<TextView
android:paddingTop="100dp"
android:paddingLeft="100dp"
android:id="@+id/TextViewDespesa2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/TextViewDespesa1"
android:layout_below="@+id/TextViewPlafond2"
android:layout_toRightOf="@+id/TextViewDespesa1" />
....