小编ali*_*ali的帖子

Android中屏幕半宽的按钮

可能重复:
屏幕按钮半宽

我想在线性层(水平方向)内创建两个按钮,每个按钮具有屏幕的一半宽度,并且还有一点边距.我有这个xml布局:

<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/main"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/txtTitle"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:paddingTop="5dp"
            android:text="@string/Title" />

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center|fill_horizontal"
            android:orientation="horizontal"
            android:padding="2dp" >

            <Button
                android:id="@+id/btnLeft"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_margin="2dp"
                android:layout_weight="1"
                android:text="@string/LeftButton" />

            <Button
                android:id="@+id/btnRight"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_margin="2dp"
                android:layout_weight="1" 
                android:text="@string/RightButton" />

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

好吧,所有这些代码都能完美地满足我的需求,但是我收到了关于我的两个按钮的警告.它说"嵌套权重对性能不利".我知道它是什么,但我不知道如何改变我的布局,以摆脱警告(并提高性能,我想)并保持两个按钮有一半的屏幕.

有任何想法吗?谢谢!

layout android button

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

在textarea中用\n替换<br>在IE9中不起作用

我的问题很简单.我试图<br/>从字符串中替换所有字符,\n并在<textarea>元素中显示所有结果字符串.码:

textarea.innerHTML = s.innerHTML.replace(/(\r\n|[\r\n])/g, '').replace(/<br[\s\/]?>/gi, '\n');
Run Code Online (Sandbox Code Playgroud)

在textarea中,我应该看到"\n"分隔的行.它适用于任何浏览器,包括IE6,但不适用于IE9.怎么了?谢谢!

javascript newline line-breaks internet-explorer-9

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

C++使用数组指针vs向量?

可能重复:
在C++中使用数组或std :: vectors,性能差距是多少?

我只是想知道哪些更快,使用更少的资源?我认为该向量更可靠和安全,但指向数组的指针更快.我想重新调整数组的大小(添加新元素,因此将其递增1或从中删除元素).向量具有其功能,而指针需要由我创建的指针.

我不知道选哪一个.你有什么建议我的?谢谢!

c++ arrays pointers vector

0
推荐指数
2
解决办法
5973
查看次数

试图了解GCC和Windows的主要功能

他们说main()是一个像任何其他函数一样的函数,但是"标记"为二进制文件中的入口点,操作系统可能找到的入口点(不知道如何)并从那里启动程序.所以,我试图找到更多关于这个功能的信息.我做了什么?我在里面用这个代码创建了一个简单的.C文件:

int main(int argc, char **argv) {
     return (0);
}
Run Code Online (Sandbox Code Playgroud)

我保存了文件,安装了GCC编译器(在Windows,MingW环境中)并创建了一个这样的批处理文件:

gcc -c test.c -nostartfiles -nodefaultlibs -nostdlib -nostdinc -o test.o
gcc -o test.exe -nostartfiles -nodefaultlibs -nostdlib -nostdinc -s -O2 test.o
@%comspec%
Run Code Online (Sandbox Code Playgroud)

我这样做是为了获得一个非常简单的编译器和链接器,没有库,没有头,只是编译器.所以,编译顺利,但链接停止与此错误:

test.c:(.text+0xa): undefined reference to '___main'
collect2.exe: error: Id returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我认为主要功能是由链接器导出的,但我相信你不需要任何有关它的附加信息的库.但看起来确实如此.在我的情况下,我认为它必须是标准的GCC库,所以我下载了它的源代码并打开了这个文件:libgcc2.c 现在,我不知道这是否是构造main函数的文件由GCC联系.事实上,我不明白GCC如何使用主要功能.为什么链接器需要gcc标准库?要知道主要的是什么?我希望这使我的问题非常具体和明确.谢谢!

c windows gcc program-entry-point export

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

启动AsyncTask时使TextView可见

我希望我的AsyncTask班级TextView从布局中更改a的可见性,但出现致命错误。如果我想获取的文本值TextView,它可以正常工作,但是在尝试设置可见性时会崩溃。

// Main Activity (MainActivity.java)
Context MainContext= getApplicationContext();
new MyAsyncTask((TextView)findViewById(R.id.my_text_view)).execute();

// My Async Task (MyAsyncTask.java)
public class MyAsyncTask extends AsyncTask <String, Void, String> {
    private Context context;
private TextView my_text_view;

public MyAsyncTask (TextView my_text_view){
        this.context = MainActivity.MainContext;
    this.txt_loading = my_text_view;
}

@Override
protected String doInBackground(String... params) {
    // TODO Auto-generated method stub
    my_text_view.setVisibility(View.VISIBLE); // crashes
    Log.i("Value: ", String.valueOf(this.my_text_view.getText())); // O.K.!
    return null;
}

@Override
    protected void onPostExecute(String result) {

    }

    @Override
    protected void onPreExecute() …
Run Code Online (Sandbox Code Playgroud)

android asynchronous task show textview

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

带有实心边框的 CSS 插入边框半径

我知道我可以使用径向渐变创建插入/倒置边框,就像这里:Inset border-radius with CSS3,但我想知道的是我是否可以在结果形状周围绘制 1px 的实心边框,就像这样图片:
在此处输入图片说明

我不仅希望左下角半径也被边框反转,并且剩余空间内的背景颜色必须是透明的。是否可以使用 CSS3 和 HTML(我现在对画布或 SVG 不感兴趣)?

html css insets css-shapes

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