小编udi*_*ith的帖子

如何设置android中的按钮宽度来覆盖屏幕宽度?

朋友们,

我有三个线性布局按钮,宽度为fill_parent

现在我如何设置这些按钮的宽度以平均覆盖整个屏幕区域?

任何帮助都会得到满足.

<Button 
   android:layout_width="wrap_content" 
   android:layout_height="wrap_content" 
   android:id="@+id/btnReplyMessage" 
   android:gravity="left"
   android:text="Reply" 
/>

<Button 
   android:layout_width="wrap_content" 
   android:layout_height="wrap_content" 
   android:id="@+id/btnMarkAsUnread"
   android:gravity="left" 
   android:text="Mark as unread" 
/>

<ImageButton 
   android:id="@+id/btnDeleteMessage"
   android:src="@drawable/imgsearch"
   android:gravity="right" 
   android:layout_height="wrap_content"
   android:layout_width="wrap_content"
   android:layout_alignParentRight="true"
 />
Run Code Online (Sandbox Code Playgroud)

layout android

16
推荐指数
2
解决办法
4万
查看次数

程序无法启动因为缺少opencv_core2410d.dll

我安装了visual studio 2012 .i有windows 8.1.然后我在c分区中提取opencv 2.4.10.

创建了可视化C++项目 - > win32控制台应用程序.

因为我有x64机器

 build menu->Configuration manager->platform->x64
Run Code Online (Sandbox Code Playgroud)

然后我在我的vs项目中设置下面的配置.

project->properties->configuration->all configuration

VC++Directories->Library Directories->
  C:\opencv\build\x64\vc11\bin,C:\opencv\build\x64\vc11\lib

C/C++->Genaral->Additional Include Derectories->
    C:\opencv\build\include,C:\opencv\build\include\opencv2,C:\opencv\build\include\opencv
Run Code Online (Sandbox Code Playgroud)

改变了

          Configuration->Debug
          Select Linker->Input->Additional Dependencies

    opencv_core2410d.lib
    opencv_highgui2410d.lib
    opencv_imgproc2410d.lib
    opencv_calib3d2410d.lib
    opencv_contrib2410d.lib
    opencv_features2d2410d.lib
    opencv_flann2410d.lib
    opencv_gpu2410d.lib
    opencv_legacy2410d.lib
    opencv_ml2410d.lib
    opencv_nonfree2410d.lib
    opencv_objdetect2410d.lib
    opencv_photo2410d.lib
    opencv_stitching2410d.lib
    opencv_superres2410d.lib
    opencv_ts2410d.lib
    opencv_video2410d.lib
Run Code Online (Sandbox Code Playgroud)

然后

   change Configuration->Release
   select Linker->Input->Additional Dependencies

    opencv_core2410.lib
    opencv_highgui2410.lib
    opencv_imgproc2410.lib
    opencv_calib3d2410.lib
    opencv_contrib2410.lib
    opencv_features2d2410.lib
    opencv_flann2410.lib
    opencv_gpu2410.lib
    opencv_legacy2410.lib
    opencv_ml2410.lib
    opencv_nonfree2410.lib
    opencv_objdetect2410.lib
    opencv_photo2410.lib
    opencv_stitching2410.lib
    opencv_superres2410.lib
    opencv_ts2410.lib
    opencv_video2410.lib
    opencv_videostab2410.lib
Run Code Online (Sandbox Code Playgroud)

然后我创建了一个类并编写了代码

    #include "stdafx.h"
    #include "opencv2/highgui/highgui.hpp"
    #include "opencv2/core/core.hpp" …
Run Code Online (Sandbox Code Playgroud)

c++ opencv visual-studio-2012

7
推荐指数
1
解决办法
2万
查看次数

在android中读取EditText的文本

我正在写一个简单的Android应用程序,它有一个edittext和一个按钮.单击按钮应显示一个警告对话框,其中包含在edittext中输入的文本.为此,我有以下代码:

String txt; 
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    Button b=(Button)findViewById(R.id.ok);

    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setMessage("Text in edit box: " + txt)
        .setCancelable(false)
        .setTitle("Info")
        .setPositiveButton("Done", new DialogInterface.OnClickListener() {
             public void onClick(DialogInterface dialog, int id) {}
    });

    final AlertDialog alert = builder.create();

    // set click listener on the flag to show the dialog box 
    b.setOnClickListener(new View.OnClickListener() {
       public void onClick(View v) {
          EditText et=(EditText)findViewById(R.id.entry);
          txt=et.getText().toString();
          alert.show();
       }
    });

}
Run Code Online (Sandbox Code Playgroud)

上面的代码运行正常,但警告对话框显示 …

android

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

标签 统计

android ×2

c++ ×1

layout ×1

opencv ×1

visual-studio-2012 ×1