样式代码:
<style name="emptyListStyle" parent="@android:style/Widget.TextView">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">fill_parent</item>
<item name="android:gravity">center</item>
<item name="android:visibility">gone</item>
</style>为什么我TextView应用这个style,文字不能居中的?但是我用java代码来写,文字是居中的
emptyView.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 
emptyView.setGravity(Gravity.CENTER);
emptyView.setText(R.string._file_empty);  
emptyView.setVisibility(View.GONE); 
// emptyView.setTextAppearance(this, R.style.emptyListStyle);    // 加载样式文件原因出在哪里呢?用样式是不居中的,但是用java代码是可以居中的

解决方案 »

  1.   

    样式代码中你没必要写那么多,这些信息最好是直接写在TextView的描述中。
    像宽度,高度,位置,是否显示这些,最好直接写在布局文件里。至于你这样写为什么没有作用,本人愚昧,看不到什么道道。
    因为乍一看起来并没有什么错误,你是不是考虑换一种方式